2012-03-07 25 views
0

我正在提出申请,其中广播听众正在启动的活动并显示通知。 当用户点击主页按钮时,它会转到主屏幕。 但是,如果在通知图标用户点击,然后活动状态丢失:(。继续相同的活性时用户点击通知

请帮助我如何用我的活动继续时就通知用户点击。

+1

所以你谈论的通知,当用户选择一个通知,要回他们以前的活动? – wesdfgfgd 2012-03-07 19:59:15

+0

是的Heinrik ....亲切地帮助我:( – Jasra 2012-03-07 20:39:01

回答

0

我建议使用的通知警报对话框链接here.这将保持您的通知在同一屏幕上,并在同一活动。

如果你想保留任何信息,当你按家里你可能会使用android存储的那,这里是链接that.存储将能够保存数据您从其他活动类需要。

我希望这可以帮助你。

+0

感谢heinrik ....我使用状态栏通知....我不能使用数据库,因为有很多数据 – Jasra 2012-03-07 19:52:34

0

在为您的PendingIntent生成Intent时,如果您发送通知,请添加标记Intent.FLAG_ACTIVITY_NEW_TASK

如果活动已经是历史堆栈,它将恢复和onNewIntent()通话将被触发。如果不是,该活动将以空白的石板开始。

+0

,我需要定义onNewIntent() – Jasra 2012-03-07 20:40:33

+0

@Jasra在正在恢复的活动中,如果你没有传递任何新数据,那么你就不需要实现该方法。 – 2012-03-07 20:47:12

+0

正如我所说的,我需要将广播接收器的值传递给活动......尽快当我按通知图标时,活动重新启动 – Jasra 2012-03-07 20:52:47

1

如果在执行该通知的应用程序是在前台我不显示的通知;我只是更新活动的用户界面,让它不言而喻。

0
Try this 

Intent.FLAG_ACTIVITY_TASK_ON_HOME 
1

试试这个:

Intent resultIntent = this.getIntent(); 

它得到开始从主要活动的意图。为我工作。