首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

难难题啊后台运行的程序怎么切换到前台?不用notification机制

2012-09-10 
难难题啊,后台运行的程序如何切换到前台?不用notification机制在按下Home键后,应用程序退到后台运行。当收

难难题啊,后台运行的程序如何切换到前台?不用notification机制
在按下Home键后,应用程序退到后台运行。当收到某个消息时,service如何才能使后台运行的程序切换到前台啊? 不通过notification机制。因为notification机制是必须要用户点击状态栏图标才能打开程序。有没有其他办法啊,希望的效果类似:当手机收到入呼叫时,手机的来电界面自己能够跳出来,不需要用户操作。

[解决办法]
你的意思是希望在Service启动你指定的界面,也就是Activity是吧?

以下代码放到你的Service里面,将YourActivity.class替换成你的Activity。

Java code
Intent dialogIntent = new Intent(getBaseContext(), YourActivity.class); dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getApplication().startActivity(dialogIntent); 

热点排行