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小时已经过去了。请接受你自己的答案。谢谢