1

google 后我发现了三种方法: 1. 静态变量 2. 扩展 Application 并使用 getApplicationContext 3. SharedPreferences

4

1 回答 1

1

编辑:请阅读评论,我不想删除它,因为它可能会帮助其他陷入同一陷阱的人......

小心静态变量!!我写了一个使用它们的应用程序,但在某些设备上它可以工作,在某些设备上它不能。问题是,如果一个活动编辑该变量,完成并且焦点返回到另一个活动,则无法识别更改。我还没有找到解决方案,不知何故我也没有让它与 getApplicationContext 一起工作......

通常我会说我犯了一个错误,但在这两种情况下,它都在使用 Android 4.0.4 的 SGSII 上工作,但它不在使用 4.1 的 SGSIII 上...... :(

因此,我假设他们已经改变了全局变量的使用,也许是出于安全原因,所以每个活动都有一个自己的变量实例,我不知道

于 2012-11-23T20:30:59.327 回答