在我的 Android 项目中,我有一个 Activity 和一个小部件(广播接收器)。两者都有一个简单的按钮。单击任一按钮时,应执行相同的操作:首先,应将布尔变量设置为其相反的值(真到假,假到真)。此布尔值应独立于 Activity 和 Receiver 的生命周期进行存储。然后,根据布尔值的旧状态,应该执行两种方法之一来查询 SQLite 数据库。
我需要像单例活动这样的东西,它有自己的共享首选项和方法,可以从各种活动/接收器中调用。
实现这样的事情的最佳方法是什么?
在我的 Android 项目中,我有一个 Activity 和一个小部件(广播接收器)。两者都有一个简单的按钮。单击任一按钮时,应执行相同的操作:首先,应将布尔变量设置为其相反的值(真到假,假到真)。此布尔值应独立于 Activity 和 Receiver 的生命周期进行存储。然后,根据布尔值的旧状态,应该执行两种方法之一来查询 SQLite 数据库。
我需要像单例活动这样的东西,它有自己的共享首选项和方法,可以从各种活动/接收器中调用。
实现这样的事情的最佳方法是什么?