内创建警报对话框我想创建一个从处理器女巫的警告对话框被暗示当一个线程终止,这是我的代码巫婆导致处理器
android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不是一个应用程序
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (dialog != null)
{
dialog.dismiss();
dialog = null;
}
switch (serverResponseCode)
{
case 200:
{
AlertDialog alertDialog;
alertDialog = new AlertDialog.Builder(getApplicationContext()).create();
alertDialog.setTitle("Super :)");
alertDialog.setMessage("Poza a fost trimisa cu success.");
alertDialog.setButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
} });
alertDialog.show();
serverResponseCode = -1;
break;
}
default:
{
AlertDialog alertDialog;
alertDialog = new AlertDialog.Builder(getApplicationContext()).create();
alertDialog.setTitle("Eroare :(");
alertDialog.setMessage("Eroare la trimiterea pozei.");
alertDialog.setButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
} });
alertDialog.show();
break;
}
}
}
};
太棒了!感到尴尬,因为这个答案不被接受。 – 2012-04-27 09:00:27
请注意,答案并不是那么简单。 Android的Activity生命周期会导致AsyncTask问题 - 请参阅http://stackoverflow.com/questions/3357477/is-asynctask-really-conceptually-flawed-or-am-i-just-missing-something以获取更多详细信息。 – hrnt 2012-05-08 11:29:08