上午在android ..我試圖在android中實現線程。但我得到的錯誤。我用Google搜索和獲取答案「的AsyncTask」,但我實在不知道如何實現獲取執行線程android時出錯
錯誤消息
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
我的代碼
final Thread thread = new Thread(){
@Override
public void run() {
try {
DatabaseHandler dbh = new DatabaseHandler(test.this);
result=dbh.Verify(1);
if(result != ""){
getData();
progress.dismiss();
}
else{
}
} catch (Exception e) {
e.printStackTrace();
}
}
};
thread.start();
使用ASyncTask,這是你的解決方案,它很容易實現,有很多樣本。 – 2013-04-27 05:49:33
你不能在非UI線程上執行UI操作,所以你需要做的是'1'。創建一個處理程序,並使用hanlder.post()'方法來更新用戶界面或使用'runOnUIthread',谷歌搜索約 – Pragnani 2013-04-27 05:54:25