2

我有一个活动,它显示用户可以滚动浏览的列表中的许多元素。除了在列表中导航添加的新元素外,用户还可以单击弹出通知以立即转到该元素。我只希望列表的一个实例运行,所以我将它设为 SingleInstance。不幸的是,这意味着如果用户单击通知,它将忽略 startActivity() 而不是跳转到该元素。

我的问题是,有没有一种方法可以让通知启动活动(与要查看的项目捆绑在一起),如果它没有启动,如果它是,接收包并采取行动?

干杯!

4

1 回答 1

3

如果您希望某个活动仅运行一个实例,android:launchMode="singleTop"请在清单中将其标记为 。这将导致 Android 创建活动(如果它不存在)并调用onNewIntent(Intent)活动。从调用者的角度来看,您只需像往常一样触发意图。

于 2011-04-28T20:19:16.447 回答