当前位置: 代码迷 >> Android >> 请问通知栏点击事件
  详细解决方案

请问通知栏点击事件

热度:95   发布时间:2016-05-01 11:11:27.0
请教通知栏点击事件
点击通知栏后跳转到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种方式用法
  相关解决方案