0

我正在使用来自后端的推送通知,我可以收到通知,但是当我收到推送通知并在应用栏中单击它时,它会自动将我重定向到主要活动。

当我单击推送通知时,我希望它重定向到打开的另一个活动。

我搜索了问题,发现我必须在我要打开的活动中的 Android Mainfest 文件中添加以下行。

<activity android:name=".ShowMessage">

<intent-filter>

<action android:name="com.example.user.notificationfromc.MESSAGE"/>

<category android:name="android.intent.category.DEFAULT"/>

</intent-filter>

</activity>

(com.example.user.notificationfromc.) 是我的包名

(ShowMessage) 是我要打开的活动。

但它不起作用。

4

1 回答 1

0

尝试这个。

Intent notificationIntent = new Intent(context, YourActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent intent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
yourNotification.setLatestEventInfo(context, title, message, intent);
于 2016-06-09T16:47:27.360 回答