0
A
回答
0
執行
new Thread(new Runnable() {
@Override public void run() {
Log.e("MotionLogger", "SU");
Log.i(TAG, "click " + Thread.currentThread().toString());
try {
finalCommandLine.writeBytes(command.toString() + '\n');
finalCommandLine.writeBytes("exit\n");
finalCommandLine.flush();
finalCommandLine.close();
finalSuShell.waitFor();
} catch (IOException e1) {
e1.printStackTrace();
} catch (InterruptedException e1) {
e1.printStackTrace();
}
}
}).start();
感謝你的情況後停止它,你可以使用了Thread.interrupt
或者這樣創建處理程序,如果你想在UI線程上運行
Handler handler= new Handler();
然後像這樣
Runnable runnable= new Runnable() {
public void run() {
//do your work here
}
};
//start like this
runnable.run();
//stop like this
handler.removeCallbacks(runnable);
+0
我想它應該是handler.post(runnable)? – Anonymous
+0
這隻會在UI線程上運行,這不是他問的問題。 – ElDuderino
+0
是的,這將在UI線程上運行。 –
相關問題
- 1. 的Android停止了Runnable在新線程
- 2. Java - 無法停止從主類runnable
- 3. 如何停止postnlay中的Runnable Handler
- 4. Runnable不會停止
- 5. 停止一個Runnable
- 6. 如何啓動/停止Runnable/Handler?
- 7. 如何啓動和停止Runnable
- 8. 如何在程序中停止runnable
- 9. 如何停止或退出「Runnable」
- 10. Android:新主題Runnable在主線程中執行
- 11. 如何停止DataGridView刷新?
- 12. 如何停止更新reactjs
- 13. 如何從Runnable更新UI?
- 14. 防止更新WordPress主題
- 15. 當活動暫停時Runnable停止
- 16. runOnUiThread(新的Runnable(){標點(標記)問題
- 17. 如何停止頁面的刷新?
- 18. 如何停止刷新的NOW()公式
- 19. 線程的Runnable - 停止和恢復
- 20. 停止提交給ExecutorService的Runnable
- 21. 新手問題:停止()隱藏EnventListener
- 22. 主題停止回覆
- 23. NSManagedObject停止更新
- 24. Yodlee停止刷新
- 25. 如何停止刷新Google地圖?
- 26. 如何停止刷新視圖javascript
- 27. 如何停止刷新AJAX表格
- 28. 如何停止重新提交php
- 29. 如何停止從重新加載JqGrid
- 30. 如何停止刷新頁面
查找到['了Thread.interrupt()'](HTTPS創建的Runnable://文檔.oracle.com/javase/7/docs/api/java/lang/Thread.html#interrupt())和['Thread.isInterrupted()'](https://docs.oracle.com/javase/7/文檔/ API /爪哇/郎/ Thread.html#isInterrupted())。 – JimmyB
「我想在執行後停止它」 - 線程的'run()'方法返回後,線程將自動終止。你不必爲此做任何事情。 – JimmyB