要在Android應用程序的後臺運行進程,請使用AsyncTask。有沒有類似的方式在java中的基本cmd行應用程序的後臺運行某些東西?在java中如何在後臺運行進程?
回答
它可以作爲創建擴展Thread
類一樣簡單(原諒我,純粹主義者,但這是最近的路:)
new Thread() {
public void run() {
// Do something here
}
}.start();
裏有java.util.concurrent
包,一幫票友工具,你應該看看你是否需要做比這更復雜的事情。
我總是將'Runnable'傳遞給'Thread'的構造函數,而不是子類化線程。說實話,我不知道有什麼不同,我認爲這可能是我學會做的第一個方法。 – gsingh2011 2012-07-23 03:13:05
是的,這是我對「純粹主義者」的評論。我大部分時間也使用'Runnable',因爲它更加靈活 - 例如,你的'Runnable'可以擴展你想要的任何其他類。但這樣做可以節省你輸入大約16個字符:) – 2012-07-23 03:15:14
如果你想使用AsyncTask在android sdk文件中做背景。所以你不需要確定,你正確地通知你的用戶界面,一些後臺處理已經完成。如果你想使用線程,使用View.post()來通知UI。不明白爲什麼你不想使用AsyncTask – canisLupusLupus 2016-08-19 10:01:19
- 1. 如何在後臺運行進程? c#
- 2. 在後臺運行進程
- 3. 在Android中運行後臺進程
- 4. 在Android中的後臺運行進程
- 5. 在PHP中運行後臺進程
- 6. 在Perl中運行後臺進程
- 7. 在Tomcat中運行後臺Java程序
- 8. 在java中的後臺運行線程
- 9. 在Java的不同線程中運行後臺進程
- 10. 如何在.net中使用c在後臺運行進程#
- 11. 如何在後臺線程中運行進程iOS
- 12. 如何在後臺進程中運行linux應用程序?
- 13. 如何在ASP.Net web應用程序中運行後臺進程
- 14. 如何在後臺運行進度條?
- 15. 如何將子進程在後臺運行到前臺
- 16. Excel進程仍在後臺運行
- 17. Ruby在後臺運行進程
- 18. nohup:在後臺運行PHP進程
- 19. 在後臺運行進程php
- 20. 在Linux下運行php5後臺進程
- 21. 關閉View後如何在後臺運行網絡進程?
- 22. 如何在Ruby-on-Rails中運行循環後臺進程?
- 23. 如何在Android中重複運行後臺進程
- 24. 如何在PHP中運行後臺進程並讀寫stdout/stdin?
- 25. 如何根據ksh中的標誌在後臺運行進程
- 26. 如何在Gvim中的後臺運行進程?
- 27. 如何在Linux中運行Derby作爲後臺進程
- 28. 如何在Linux中運行sh文件作爲後臺進程
- 29. 如何在獨立進程中運行UWP後臺任務?
- 30. 如何在spring mvc框架中運行後臺進程
http://stackoverflow.com/questions/1842734/how-to-asynchronously-call-a-method-in-java – kevinc 2012-07-23 03:08:02
Java [concurrency](http://docs.oracle.com/javase/1.5。 0/docs/api/java/util/concurrent/package-summary.html) – adatapost 2012-07-23 03:08:43
http://stackoverflow.com/questions/1842734/how-to-asynchronously-call-a-method-in-java – kevinc 2012-07-23 03:09:02