首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

从一个activity修改另一个activity的静态变量值解决方法

2012-04-05 
从一个activity修改另一个activity的静态变量值mainactivity里有一个数组位置变量position,需要有初始值

从一个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

热点排行