作者:
ketrobo (猫萝卜)
2021-03-20 20:35:00你会有这种问题是对于class和instance观念不清楚, android提供的Activity和Fragment都是class,执行时会系统会制造出Activity和Fragment相对应的instance…然后new Intent (activity, Activity.class)这个方式传递参数,其实默认的行为是产生一个Activity的新的instance,将Intent的资料传给这个新的instance,所以会让你有错觉只剩下最后选择的的资料…若Fragment的instance,要传资料给Activity 的instance,可以透过getActivity()和转型配合处理…方法不只一种,但是前置的知识基础都是要求你能够理解class和其instance之间的关系o种基础概念如果不清楚,上网找找教学影片仔细看看,解释起来要敲很多文字配合图片才能有一个模糊的轮廓