从一个activity修改另一个activity的静态变量值解决方法
从一个activity修改另一个activity的静态变量值
mainactivity里有一个数组位置变量position,需要有初始值 不然会崩溃。
然后现在需要从另外一个activity修改这个值。应该怎么把我另外的activity的position值赋给mainactivity.position
------解决方案--------------------
我放在resume里 但是create里还有一个position
直接等于就可以了嘛,主虽然暂停了但变量还是可以更改的,不用再resume中操作。
------解决方案--------------------
这种静态数据最好不要放在activity里,因为会被回收,或者onresume的时候自己处理保存
建议放到public class XXXXXX extends Application里
set get 就不用我告诉你咋写了吧?
------解决方案--------------------
如果你在另外的activity中:
mainactivity.position=this.position;
的话,那你resume时 不要再去管position,你需要的是更新View
mainactivity里有一个数组位置变量position,需要有初始值 不然会崩溃。
然后现在需要从另外一个activity修改这个值。应该怎么把我另外的activity的position值赋给mainactivity.position
------解决方案--------------------
我放在resume里 但是create里还有一个position
直接等于就可以了嘛,主虽然暂停了但变量还是可以更改的,不用再resume中操作。
------解决方案--------------------
这种静态数据最好不要放在activity里,因为会被回收,或者onresume的时候自己处理保存
建议放到public class XXXXXX extends Application里
set get 就不用我告诉你咋写了吧?
------解决方案--------------------
如果你在另外的activity中:
mainactivity.position=this.position;
的话,那你resume时 不要再去管position,你需要的是更新View