【发布时间】:2014-02-05 12:31:09
【问题描述】:
我了解没有可用于定义共享逻辑/数据的应用程序级别范围,并且每个活动本质上都是由清单捆绑在一起的独立应用程序...
但是我有一组通过网络服务调用获得的用户访问权限,并且不想在每个活动onCreate() 中进行此调用。
我在应用程序中使用SharedPreferences,但由于权限不适合用户编辑,因此在 android 设备上公开平面文件感觉是一种不安全的处理方式。
如果应用程序重新启动,我确实需要重新请求此信息,所以我认为最便宜的是将其存储在变量中。
我知道 IntentExtras,但我们谈论的是设置“对象”,而不是原始类型。
处理这种情况的正确方法?
【问题讨论】:
-
创建一个单例,第一次加载这些变量,然后使用静态 getter
标签: android architecture