-5
我做了一個可運行的程序,下載一個大文件並在onCreate
中調用它。可運行呼叫者不會終止
但似乎onCreate
正在等待可運行終止。
任何人都可以告訴我什麼是錯的?
private Handler Download_taskHandler = new Handler();
Download_taskHandler.postDelayed(Download_task, 0);
我做了一個可運行的程序,下載一個大文件並在onCreate
中調用它。可運行呼叫者不會終止
但似乎onCreate
正在等待可運行終止。
任何人都可以告訴我什麼是錯的?
private Handler Download_taskHandler = new Handler();
Download_taskHandler.postDelayed(Download_task, 0);
new Handler();
默認構造函數綁定到當前線程的Looper。所以,如果這是在UI線程上創建的,然後用它來執行,它將在UI線程上運行代碼。
你發佈的代碼似乎完全不相關的問題 - Runnable在哪裏? onCreate方法在哪裏?你如何調用Runnable?例如當你調用它時,不要只調用「myRunnable.run()」 - 你需要一個Thread:'new Thread(new MyRunnable())。start()'。 –