android service启动AlertDialog
来源:互联网 发布:c 并行与分布式编程 编辑:程序博客网 时间:2024/06/05 03:36
项目中是接收系统广播启动service,然后在service中弹出列表样式的AlertDialog。
1.广播启动service,intent传递路径
Intent i = new Intent(context, UpdateSystemService.class);
i.putExtra("update_path",updatePath);
context.startService(i);
2.service中初始化AlertDialog并作为系统弹框显示出来
AlertDialog.Builder builder = new AlertDialog.Builder(mContext,AlertDialog.THEME_DEVICE_DEFAULT_LIGHT);
builder.setCancelable(false);
builder.setTitle(R.string.alert_update_title);
builder.setMultiChoiceItems(mUpdateFile,mCheck,null);
builder.setPositiveButton(R.string.alert_confirm_update_ok, null);
builder.setNegativeButton(R.string.alert_confirm_update_cancel, null);
mAlertDialog = builder.create();//(create()一定要在所有的builder属性设置完以后才可以,否则无法显示)
mAlertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
mAlertDialog.setCanceledOnTouchOutside(false);
mAlertDialog.show();
3.AndroidManifest.xml中添加
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<service android:name="com.cyanogenmod.filemanager.ui.dialogs.UpdateSystemService">
</service>
- android service启动AlertDialog
- Android service里面启动activity和alertdialog
- Android service里面启动activity和alertdialog
- Android service里面启动activity和alertdialog
- Android service里面启动activity和alertdialog .
- Android service里面启动activity和alertdialog
- Android: Show AlertDialog from Service
- Service里面启动Activity和Alertdialog
- Android 如何在service和BroadCastReceiver中 启动activity和alertdialog?
- Android Service中开启Activity和Alertdialog
- 在service和BroadCastReceiver中 启动activity和alertdialog
- Android Service: 启动service, 停止service
- Android开机启动Service
- Android Service 自动启动
- Android Service---启动服务
- Android开机启动Service
- Android Service---启动服务
- Android Service 自动启动
- 设置matplotlib 横坐标为毫秒
- [BZOJ3191][洛谷P2059][JLOI2013]卡牌游戏 概率DP
- redis在linux系统下客户端命令
- 几个下拉效果
- Java 数字价格转为中文大写表达
- android service启动AlertDialog
- CentOS 下 Nginx + Tomcat 配置负载均衡
- Solr单机和集群的安装,使用
- 阿里云上部署node环境
- [2017纪中10-24]筹备计划 线段树
- 设置程序只能开一个,若重复打开给出提示说已经又程序在运行
- Makefile_Jerry(二)
- NOIP模拟 Math 【同余】
- [数学理论]训练集\开发集\测试集