Android中的全球变量



是否可以在android中定义更多活动之间共享的变量?我试图使用"特殊目的"课,但是我一直在寻找最佳派。

我已经在寻找类似的问题,但是我没有找到这个问题的确切答案。

如果您想将一个从1个活动发送到另一个活动,请将其放在意图中。如果您确实有所有活动之间需要共享的数据(例如登录信息或大多数/所有活动所使用的关键数据结构),则应使用Singleton模式。

Android已经具有默认的单例.. ITS应用程序类..您将扩展该类,并在其中放置一些全局变量,请注意不要delcare主题静态,并且仅使用少数使用

如果您打算在所有活动之间共享的数据是小键值对,则可以将它们存储在默认情况下:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if (prefs.getBoolean(C.PREF_BACKGROUND_UPDATE_ENABLE, false)) {
    // do smth useful
}

相关内容

  • 没有找到相关文章

最新更新