getHandlerでnullPointerExceptionが発生しましたが、この問題を解決できません。nullPointerExceptionハンドラーAndroid
私を助けてくれますか?バグはどこにあるのかわかりません。同じ状況でランダムにエラーが発生します。
いくつかのコード...
nullになる可能性があるの変数がたくさんある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
そして、コードのどこにtxt_status1のハンドラを設定しているかを示します。最も直接的な可能性は、決してハンドラを設定しないことです! – robamaton
ここにlogCatがあります:http://dl.dropbox.com/u/47137048/logcat.txt – kekko986