我在我的应用程序中启动了这样的线程。
private void AppThreadWorker()
{
AppThread = new Thread(new Runnable() {
@Override
public void run() {
while (canRun)
{
//do async get from server
}
});
AppThread.start();
}
我希望能够在后台移动此应用程序,我希望此线程继续工作。这很好用。问题是1小时后线程停止。你知道一些让他跑更长时间的技巧吗?
答案 0 :(得分:1)
使用服务。 在服务中创建一个线程,因为默认情况下,服务在UI(主)线程中运行。