我的 Android 应用程序进行了一些计算,但我最近注意到,如果我要离开应用程序,正在运行并执行工作的线程会停止。如果手机进入待机模式或用户将其锁定,也会发生这种情况。
我想让我的应用程序继续工作,即使用户离开它,或者锁定手机(或者如果手机进入待机模式)。
我正在使用所有 Activity 生命周期方法,但除非用户实际按下手机物理按钮上的“返回”或按下应用程序菜单中的“退出”,否则我不会破坏任何东西。
执行计算的线程位于它自己的公共方法中,但是它是从按钮处理程序的 onclick 方法调用的。这个处理程序,几乎所有这些都在 onCreate 方法中定义。