Quantcast
Channel: IT社区推荐资讯 - ITIndex.net
Viewing all articles
Browse latest Browse all 11807

Android的Service中弹出窗口解决方法

$
0
0

转于: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);

 



已有 0人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐




Viewing all articles
Browse latest Browse all 11807

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>