当前位置 : 主页 > 手机开发 > android >

在Android中显示来自服务/接收器的OK对话框

来源:互联网 收集:自由互联 发布时间:2021-06-11
我的应用程序有一个接收器,它在收到短信时被调用.我想用一个简单的1按钮对话框通知用户.. 这是我的代码: AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setMessage("Hello dude"
我的应用程序有一个接收器,它在收到短信时被调用.我想用一个简单的1按钮对话框通知用户..

这是我的代码:

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显示对话框.

其次,请不要中断用户.让用户知道在后台发生的类似事情的正确方法是显示通知.

网友评论