除了静态变量以外所有属性都需要替换吧?
来源:3-6 Activity 的 onActivityResult 使用起来非常麻烦,为什么不设计成回调?

慕田峪2868672
2019-09-24
旧Activity所持有的所有引用,都需要换到新Activity当中,否则在回调中对旧Activity里所有对象的修改都不会反映到新Activity里。静态属性除外。
写回答
2回答
-
bennyhuo
2019-09-24
匿名内部类引用外部对象的成员的逻辑特别简单,就是通过持有外部对象引用,在访问这些成员的时候拿外部对象引用去索引,因此只要换外部对象引用,即可实现对外部对象的成员的访问。这个你反编译一下就会看明白了。
10 -
xxxxjase普通
2022-03-05
这问题不该问啊
00
相似问题