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

请问通知栏点击事件

2013-03-25 
请教通知栏点击事件点击通知栏后跳转到MainActivity.class这个界面:Intent notificationIntent new Inte

请教通知栏点击事件
点击通知栏后跳转到MainActivity.class这个界面:
Intent notificationIntent = new Intent(context,MainActivity.class); //点击该通知后要跳转的Activity
    PendingIntent contentIntent = PendingIntent.getActivity(context,0,notificationIntent,0);
    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
现在有一个问题,如果MainActivity.class本身已经打开的,再点击通知栏,就会出来2个,有没有人知道怎么解决的?谢谢。

[解决办法]
在配制文件中的MainActitity里加入android:launchMode="singleTask"
表示整个app中只存在一个MainActivity实例
[解决办法]

引用:
点击通知栏后跳转到MainActivity.class这个界面:
Intent notificationIntent = new Intent(context,MainActivity.class); //点击该通知后要跳转的Activity
     PendingIntent contentIntent = PendingIntent.getActivity(context,0,notif……


LS正解,在你ManiFest.xml中相应Activity标签  添加android:launchMode="singleTask"
<Activity android:name="xxxx"  android:launchMode="singleTask">xxxxxxxxx </Activity>
 
建议LZ搜索下android:launchMode的4种方式用法

热点排行