Android 在onCreate中使用后通过通知传递的重置操作

Android 在onCreate中使用后通过通知传递的重置操作,android,android-fragments,notifications,oncreate,Android,Android Fragments,Notifications,Oncreate,我可以在创建通知时设置操作。一旦用户点击它,应用程序就会被打开,我可以检查动作值。我参考了下面的链接 使用setAction()我正在设置一个操作,并在活动onCreate()中单击通知,我可以获得值 我的问题是每次调用onCreate()时,我都会在调用onCreate()时获得值(例如旋转)。 有没有办法在我在onCreate()中捕获后清除该操作,我希望getActivity()。getAction()只有在通过单击通知重新调用应用程序时才应给出值。您可以使用活动.setIntent(n

我可以在创建通知时设置操作。一旦用户点击它,应用程序就会被打开,我可以检查动作值。我参考了下面的链接

使用
setAction()
我正在设置一个操作,并在活动
onCreate()中单击通知,我可以获得值

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

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

getActivity()调用是什么?它不是api调用…我使用了getIntent().getAction().equals(ACTION),其中在创建通知时设置了ACTION。