我有下一个情况: 安装应用程序后,它必须从服务器初始化设置。虽然它没有正确的选择,但它必须等待。我有几个接收器和服务 - 我不想在这些组件的每个操作中检查初始化 - 我认为必须有更好的解决方案。有人可以帮我吗? :)Android - 第一次运行首选项初始化
0
A
回答
1
您可以拥有一个静态类,它包含所有初始化数据,并且如果初始化值,它也可以包含布尔值。
您也可以有一个扩展Application的类并在其中进行初始化,这样可以保证它在其他任何需要之前发生。
1
创建一个扩展Application
的类。在onCreate()
方法中初始化您的应用程序,您可以填写您班级的一些字段。
然后,从任何接收器,服务或活动,您可以用 检索您的应用程序类:
/* OnCreate method of MyApplication is executed at startup */
MyApplication myApp = (MyApplication) getApplication();
...
/* you can add any method to retrieve an initialized field */
myApp.getField()
0
你也可以探索SharedPreferences对象。它提供了您寻求的功能。您可以通过服务器调用来填充键值对,并在代码中检查首选项值是否符合您的期望值。
相关问题
- 1. 初始化首选项
- 2. Android共享首选项初始化
- 3. Android使用共享首选项来检查第一次运行
- 4. 如何在第一次运行时引导/初始化couchDB?
- 5. Android AudioRecord - 不会初始化第二次
- 6. 安装virtualenvwrapper首次,无法运行初始化挂钩
- 7. Android Tabs:Tabhost在一次初始化几个选项卡?
- 8. JSONStore集合的第一次初始化
- 9. AVCaptureSession未能在第一次初始化
- 10. Jquery - 第一次使用后初始化选择框
- 11. 首选声明/初始化方法
- 12. 在主Activity中初始化来自XML的首选项
- 13. Android选择应用程序第一次初始化时的安装存储
- 14. 初始化一个NSTimer运行一定次数?
- 15. EF代码第一次不进行初始化数据库
- 16. 如何在第一次运行或输入更改时初始化R函数
- 17. Asp.Net控制第一次运行后初始值不显示
- 18. 在第一个jQuery选项卡(初始化)后面调用url
- 19. 一次Hook DLL初始化
- 20. 只初始化一次
- 21. 如何初始化我自己的首选项布局?
- 22. 初始化在运行时
- 23. 首次运行时不会发出首选项
- 24. 仅当用户第一次注册时初始化一个类
- 25. 如何用第一次初始化创建一个jQuery插件?
- 26. 选择窗体初始化选项卡
- 27. 初始化从PhoneApplicationService中保存的首选项中选中的单选按钮
- 28. Android AudioRecord初始化失败每次
- 29. CRT初始化:运行时错误 - CRT未初始化
- 30. 变化选择框皮肤第一初始化