我的应用程序有一个接收器,它在收到短信时被调用.我想用一个简单的1按钮对话框通知用户.. 这是我的代码: AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setMessage("Hello dude"
这是我的代码:
AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setMessage("Hello dude").setCancelable(false).setPositiveButton("Got you", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub //mp.stop(); } }).show();
但是,这是一个例外:
android.view.WindowManager $BadTokenException
请帮忙…
首先,您无法从Service或BroadcastReceiver显示对话框.其次,请不要中断用户.让用户知道在后台发生的类似事情的正确方法是显示通知.