[英]Unable to start AlertDialog box in android
我试图在按钮单击时实现AlertDialogBox。 但我不知道AlertDialog盒子不会出于什么原因。 这是我迄今编码的内容:
netbalrefreshbtn = (Button) findViewById(R.id.netbalrefreshbtn);
netbalrefreshbtn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getApplicationContext());
alertDialogBuilder.setMessage(" Update Values")
.setPositiveButton("Ok", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
// TODO Auto-generated method stub
// if(selecteditem == "Missed Call")
// {
String url = "tel:123456";
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(url));
startActivity(intent);
// }
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
// TODO Auto-generated method stub
dialog.dismiss();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
});
我调试了代码,它给了我这个错误:
03-23 13:59:36.450: E/AndroidRuntime(16221): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
03-23 13:59:36.450: E/AndroidRuntime(16221): at android.view.ViewRootImpl.setView(ViewRootImpl.java:562)
03-23 13:59:36.450: E/AndroidRuntime(16221): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:282)
03-23 13:59:36.450: E/AndroidRuntime(16221): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85)
03-23 13:59:36.450: E/AndroidRuntime(16221): at android.app.Dialog.show(Dialog.java:298)
03-23 13:59:36.450: E/AndroidRuntime(16221): at com.techfrk.fetchinboxsms.IciciBank$1.onClick(IciciBank.java:86)
有任何想法吗 ?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.