Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 运行具有运行时限制的新线程_Android_Multithreading - Fatal编程技术网

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如果您想通过单击终止服务器,请查看我编辑的答案。