使用FLAG_ACTIVITY_SINGLE_TOP启动时未设置活动视图

时间:2012-07-31 11:06:14

标签: android android-intent notifications android-activity

我有一个“主要”活动。在onCreate()方法中,我正在调用setContentView()。现在,当这个主要活动在顶部时,我收到通知。在通知中我将“main”设置为在点击时调用的意图。我在这里设置FLAG_ACTIVITY_SINGLE_TOP标志。

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

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

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

1 个答案:

答案 0 :(得分:0)

我正在使用showData启动new Intent(main.this, showData.class)

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