后台的安卓应用:线程在短时间内停止



我正在我的应用程序中启动这样的线程。

private void AppThreadWorker()
{
    AppThread = new Thread(new Runnable() {
        @Override
        public void run() {
            while (canRun)
            {
             //do async get from server
            }                    
    });
    AppThread.start();
}
我希望

能够在后台移动此应用程序,并且我希望此线程继续工作。这工作正常。问题是 1 小时后线程停止。你知道一些让他跑多走几段时间的技巧吗?

为此使用服务。在服务内创建一个线程,因为默认情况下服务在 UI(主)线程中运行。

最新更新