嗨 我正在开发一个 Android 应用程序,其中 如果用户第一次打开应用程序(刚刚安装),他会收到条款和条件 如果他接受,他会看到注册屏幕 如果他注册,他就会看到登录屏幕
但是,如果用户在条款屏幕后退出,那么如果应用程序启动,他应该只看到注册屏幕,而不是条款屏幕
我需要两个全局 boolean 变量,应用程序中的所有类都可以访问它们 我尝试了共享首选项,但无法跨类(class)共享它们 请任何人提供一些线索。
谢谢。
最佳答案
您可以使用 BaseContext 检索首选项:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
从项目中的任何 Activity/Service/Receiver 内部,您应该获得相同的首选项:您在一个类中所做的任何更改都将适用于所有其他类。
关于java - 在 Android 中跨类共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5854067/