Android的Service中弹出窗口解决方法
16lz
2021-01-23
转于:http://www.cnblogs.com/fbsk/archive/2011/12/28/2304523.html
-------------------------------------------------------------------------------------------------
问题:
我们在使用Service时,经常会碰到这样的情况,比如用一个service做下载.此时service不一定在最前端,有可能是其它的Activity.
当下载完成时,如何能弹出对话框,让弹出框在当前activity之上。
解决方法:
在Service中启动一个activity,这个activity的主题为dialog,需要注意的是在启动Intent时需要加上Intent.FLAG_ACTIVITY_NEW_TASK 否则会报错
1)设置activity的主题为dialog:在AndroidManifest.xml里定义activity时,加上代码android:theme="@android:style/Theme.Dialog"
2)在Service中启动activity:
Intent it =new Intent(this,AlertActivity.class);
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(it);
更多相关文章
- Dialog-普通对话框-列表对话框
- [置顶] 找到一个在Android上创建阻塞式模态对话框的方法
- Android 对话框中的进度条
- Android自定义对话框去掉白色边框
- 一个日期选择对话框
- android 普通对话框
- android各种对话框总结笔记