Java 如何实现Android详细信息通知?
以前可能有人问过这个问题,但我找不到一个好的实现方法。我正试图编写一个程序来管理一种形式的消息,这些消息是从外部数据源接收的。这一切都有效。然而,当我试图通知用户时,问题就出现了:我希望在消息被触摸时,通知直接跳到消息,但这似乎会弄乱后堆栈。这可能最好通过以下示例来解释:Java 如何实现Android详细信息通知?,java,android,android-activity,android-manifest,Java,Android,Android Activity,Android Manifest,以前可能有人问过这个问题,但我找不到一个好的实现方法。我正试图编写一个程序来管理一种形式的消息,这些消息是从外部数据源接收的。这一切都有效。然而,当我试图通知用户时,问题就出现了:我希望在消息被触摸时,通知直接跳到消息,但这似乎会弄乱后堆栈。这可能最好通过以下示例来解释: 我打开主要活动的消息列表,浏览一会儿 我点击home并进入另一个应用程序(比如音乐) 收到一条新消息。一个通知出现了,我摸了摸。将显示消息详细信息视图 现在我回击。我想让我回到音乐,但不幸的是,Back将我发送到消息列表,然后
FLAG\u ACTIVITY\u NEW\u TASK
FLAG\u ACTIVITY\u CLEAR\u TOP
FLAG\u ACTIVITY\u SINGLE\u TOP
我想,如果消息传递应用程序可以做到这一点,为什么我不能呢?我找到了一种方法来做到这一点,但它仍然不理想:
- 将“详细信息”活动更改为与其他所有活动具有不同的任务关联
- 将
和android:launchMode=“singleTop”
添加到详细信息活动的清单条目中android:excludeFromRecents=“true”
- (可选)修改列表活动以在任务重置时使用
标记活动\u清除\u打开详细信息活动。(这使任务更像内置的消息传递应用程序。)