我想将推送通知作为弹出消息。我不想将其显示在状态栏的顶部。什么时候推送通知到了。请帮助我!!
答案 0 :(得分:2)
首先,我认为你不应该这样做,通知模式是完美的,不会过多地干扰用户用户体验。
但如果您真的想要这样做,则无法使用常见AlertDialog这样做,因为您不会参与活动。
所以你可以做的是开始一个Theme.Holo.Dialog设置为样式的活动。
像这样开始活动:
Intent i = new Intent(context, YourActivityClass.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
答案 1 :(得分:2)
您可以通过Android中提供的每个Dialog
课程。有关详细信息,this可以为您提供帮助。
然而,Google确实为Android设计了一个通知栏和一个Notification API,可能是因为他们希望您使用它。使用Dialogs
会导致糟糕和中断的用户体验。此外,使用Notifications over Dialogs
:
Dialogs
暂停您的活动,通知不会。Dialog
几乎不能我建议您在需要宣传他可能感兴趣的异步事件的用户时使用Notifications
。然后我会建议使用Dialogs
作为文本输入(例如凭据)或无论何时您需要提示用户做出明确的决定。