一旦在 onCreate 中使用,通过通知传递的重置操作

reset action passed via notification once used in onCreate

我可以在创建通知时设置操作。一旦用户点击它,应用程序就会打开,我可以检查操作值。我在下面提到 link

Android opening specific tab fragment on notification click

使用 setAction() 我正在设置一个操作并点击通知,在 activity onCreate() 我能够获得该值。

我的问题是每次调用 onCreate() 时我都会得到调用 onCreate() 时的值(例如旋转)。 有没有办法在我在 onCreate() 中捕获后清除操作,我希望 getActivity().getAction() 应该仅在通过单击通知重新调用应用程序时才提供值。

您可以使用 Activity.setIntent(new Intent()) 设置空白意图或使用 Activity.getIntent().setAction(null) 在收到操作后设置空白操作。