读书人

请问通知栏点击事件

发布时间: 2013-03-25 15:43:04 作者: rapoo

请教通知栏点击事件
点击通知栏后跳转到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种方式用法

读书人网 >Android

热点推荐