【发布时间】:2019-05-28 23:12:04
【问题描述】:
我的服务在应用启动时启动,但是当我从最近的应用中关闭应用时,它崩溃并停止绑定
我尝试在服务中使用线程,应用程序关闭后线程将继续,但它不起作用,我也在 onStartCommand 函数中返回 START_STICKY 并且我无法理解问题是什么。
public class MyThread extends Thread {
@Override
public void run() {
while (true)
{
try {
this.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
@Override
public int onStartCommand(final Intent intent,
final int flags,
final int startId) {
MyThread mt = new MyThread();
mt.start();
return START_STICKY;
}
我希望在我关闭该应用并将其从最近的应用中删除后该服务继续运行。
【问题讨论】:
-
如果你还没有做过,你可能想回顾一下:toptal.com/android/android-threading-all-you-need-to-know