我得到了getHandler一個NullPointerException,我解決不了這個問題..NullPointerException異常處理程序的Android
你能幫助我嗎?我不知道錯誤在哪裏..錯誤發生在相同的情況下隨機。
一些代碼...
final Handler mHandler = new Handler();
new Thread(new Runnable() {
public void run() {
while (mProgressStatus < 100) {
mProgressStatus = Elabora();
mHandler.post(new Runnable() {
public void run() {
progressBar1.setProgress((int) mProgressStatus);
}
});
}
if(isStopped)
{
op_ko.show();
//error in the next line
txt_status1.getHandler().post(new Runnable() {
public void run() {
txt_status1.setText(R.string.op_ko);
}
});
}
else
{
op_ok.show();
txt_status1.getHandler().post(new Runnable() {
public void run() {
txt_status1.setText(R.string.op_ok);
}
});
}
btn_stop.getHandler().post(new Runnable() {
public void run() {
btn_stop.setVisibility(View.INVISIBLE);
}
});
}
請發佈完整的LogCat輸出。 – bschultz 2012-03-06 21:47:23
並在代碼中顯示您正在爲txt_status1設置處理程序的位置。最直接的可能是你永遠不會設置處理程序! – robamaton 2012-03-06 21:48:44
這裏是logCat:http://dl.dropbox.com/u/47137048/logcat.txt – kekko986 2012-03-06 22:10:07