我想在运行时受限的情况下激活新线程

如何激活新线程

但我不是说他坚持了我的应用程序

因此,如果持续时间超过5秒,我想杀死它

最佳答案

要在一段时间后停止服务,可以在onCreate()类的service方法中添加以下代码。

new Handler().postDelayed(new Runnable() {
@Override
    public void run() {
        stopSelf();
    }
}, 5000);


但是我建议您使用IntentService,如果没有任何帮助,它将停止。

编辑:
  如果要通过单击按钮取消服务,则可以获取当前时间并比较初始时间,如果该时间超过5秒,请致电stopService

10-04 20:02