Android 运行具有运行时限制的新线程
我想激活一个运行时受限的新线程 如何激活新线程 但我不认为他卡住了我的应用程序Android 运行具有运行时限制的新线程,android,multithreading,Android,Multithreading,我想激活一个运行时受限的新线程 如何激活新线程 但我不认为他卡住了我的应用程序 因此,如果持续时间超过5秒,我想在一段时间后停止服务,您可以在服务的类的onCreate()方法中添加以下代码 new Handler().postDelayed(new Runnable() { @Override public void run() { stopSelf(); } }, 5000); 但我建议您使用,当没有工作时将停止使用 编辑: 如果您想通过单击按钮终止服务,
因此,如果持续时间超过5秒,我想在一段时间后停止服务,您可以在
服务的类的onCreate()
方法中添加以下代码
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
stopSelf();
}
}, 5000);
但我建议您使用,当没有工作时将停止使用
编辑:
如果您想通过单击按钮终止服务,您可以获取当前时间并比较初始时间,当时间超过5秒时,请调用,但这不是在创建时执行的操作,而是在单击时执行的。您说,我要执行的操作不在您的问题中“我想在运行时受限的情况下激活一个新线程”。在OnClick()方法中,启动服务,在服务中,5秒后,使用我的答案终止自己。@yoelisrrel如果您想通过单击终止服务器,请查看我编辑的答案。