BroadcastReceiver提示AlertDialog会导致apk奔溃 BroadcastReceiver中不适合做异步操作,BroadcastReceiver结束后被被系统kill。这里的对话框show之后,onReceive就结束了。但实际上你操作dialog,它就被杀死了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你还未操作dialog(点击确定或取消之类的操作),它就又被销毁了…… 应该是在这里崩溃,dialog依赖的是activity,不能用context AlertDialog.Builder builder = new AlertDialog.Builder(Activity); BroadcastReceiver中只能够处理足够快的事件,运行时间如果超过N秒(具体多长时间忘记了),就会被强制杀死 1.builder直接show,这个不对2.要先获得当前的activity AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("Warning"); builder.setMessage("Charge complete"); builder.setPositiveButton("OK", null); builder.setNegativeButton("Cancel", null); AlertDialog dia = builder.create(); dia.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); dia.show(); 关于eclipse的问题 请问关于创建 imageview对象的 eclipse文件没有错误,但是文件夹报错,很纠结啊 android 2.3源码编译出错。 Service与ContentProvide的多实例与多线程问题 40分求救!!下面的list怎么实现啊? 怪!Native程序中调用system()都返回错误 这个json怎么解析啊!????、 现在解析json数据一般用什么方式? android怎么用代码给checkbox设置style 自定义的ProgressDialog show后怎么dismiss掉 请高手指点!
AlertDialog.Builder builder = new AlertDialog.Builder(Activity);
2.要先获得当前的activity
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("Warning");
builder.setMessage("Charge complete");
builder.setPositiveButton("OK", null);
builder.setNegativeButton("Cancel", null);
AlertDialog dia = builder.create();
dia.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dia.show();