2012-07-31 94 views
0

我有一个“主要”活动。在onCreate()方法中,我打电话给setContentView()。现在,虽然这项主要活动是最重要的,但我收到了通知。在通知中,我将“main”设置为意图在点击时调用。这里我设置了FLAG_ACTIVITY_SINGLE_TOP的标志。使用FLAG_ACTIVITY_SINGLE_TOP启动时未设置活动视图

点击事件通知我可以看到主要的onNewIntent()被叫,从onNewIntent()我正在启动另一个活动showData。我能看到的是,点击通知事件时,屏幕的方向会改变,但我仍然处于通知下拉菜单中。 (main或showData屏幕都不可见)。方向改变,因为showData的定向景观是固定的。现在,如果我按回,我可以看到showData屏幕。

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

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

回答

0

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

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

+0

我只能在24小时后接受我自己的答案 – png 2012-08-01 07:45:42

+0

您的24小时过去了。请接受你自己的答案。谢谢! – 2012-08-03 18:47:08