Android 使用标志\u Activity\u SINGLE\u TOP启动时未设置活动视图

Android 使用标志\u Activity\u SINGLE\u TOP启动时未设置活动视图,android,android-intent,notifications,android-activity,Android,Android Intent,Notifications,Android Activity,我有一个“主要”活动。在onCreate()方法中,我正在调用setContentView()。现在,当这个主要活动在上面时,我收到一个通知。在通知中,我将“main”设置为单击时调用的意图。在这里,我正在设置FLAG\u ACTIVITY\u SINGLE\u TOPFLAG 单击通知事件,我可以看到main的onNewIntent()正在从onNewIntent()调用,我正在启动另一个活动showData。我能看到的是,在点击通知事件时,屏幕的方向会改变,但我仍然在通知下拉菜单中。(主屏幕

我有一个“主要”活动。在
onCreate()
方法中,我正在调用
setContentView()
。现在,当这个主要活动在上面时,我收到一个通知。在通知中,我将“main”设置为单击时调用的意图。在这里,我正在设置
FLAG\u ACTIVITY\u SINGLE\u TOP
FLAG

单击通知事件,我可以看到main的
onNewIntent()
正在从
onNewIntent()
调用,我正在启动另一个活动
showData
。我能看到的是,在点击通知事件时,屏幕的方向会改变,但我仍然在通知下拉菜单中。(主屏幕或
showData
屏幕均不可见)。方向会发生变化,因为
showData
的方向横向是固定的。现在,如果我按back,我可以看到
showData
屏幕

当单击通知时主活动位于顶部时,会发生此问题。如果在任何其他活动中,
showData
正确显示


非常感谢您的回答和时间。

我使用以下命令启动了
showData
:newintent(main.this,showData.class)


我将
main更改为
getApplicationContext()
,现在工作正常。

您的24小时已经过去了。请接受你自己的答案。谢谢