2016-11-03 121 views
-5

我做了一個可運行的程序,下載一個大文件並在onCreate中調用它。可運行呼叫者不會終止

但似乎onCreate正在等待可運行終止。

任何人都可以告訴我什麼是錯的?

private Handler Download_taskHandler = new Handler();  
Download_taskHandler.postDelayed(Download_task, 0); 
+3

你發佈的代碼似乎完全不相關的問題 - Runnable在哪裏? onCreate方法在哪裏?你如何調用Runnable?例如當你調用它時,不要只調用「myRunnable.run()」 - 你需要一個Thread:'new Thread(new MyRunnable())。start()'。 –

回答

1

new Handler();默認構造函數綁定到當前線程的Looper。所以,如果這是在UI線程上創建的,然後用它來執行,它將在UI線程上運行代碼。