if (Commons.HaveNetworkConnection()) {
if ((txt_USERNAME.getText().toString().trim() != null && txt_USERNAME
.getText().toString().length() != 0)// username
// check
&& (txt_PASSWORD.getText().toString().trim() != null && txt_PASSWORD
.getText().toString().length() != 0)) {// password
// check
pd = ProgressDialog.show(LoginActivity.this.getApplicationContext(), "","Please wait...");
Toast.makeText(getContext(), "data"+txt_USERNAME + txt_PASSWORD, Toast.LENGTH_LONG).show();
Thread thread = new Thread(LoginActivity.this);
thread.start();
} else {
Toast.makeText(getBaseContext(),
"Invalid username or password",
Toast.LENGTH_LONG).show();
}
} else {
Commons.setOnlineAlert();
}
}catch(Exception e){Toast.makeText(getBaseContext(),"problem in onclick 1 block"+e,Toast.LENGTH_LONG).show();}
}
private Context getContext() {
// TODO Auto-generated method stub
return null;
}
});
当我单击登录按钮时,发生运行时异常
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
请帮我解决这个问题
最佳答案
在您的Context
方法中,您实际上应该返回活动的上下文,而不是null
private Context getContext() {
// TODO Auto-generated method stub
return LoginActivity.this.getApplicationContext();
}
并在
Toast
消息中进行如下设置: Toast.makeText(getContext(), "data"+txt_USERNAME + txt_PASSWORD, Toast.LENGTH_LONG).show();
关于android - 进度条中的运行时异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19218099/