我在Android中开发Android服务,需要弹出一个新的对话框进行确认。
我可以使用Intent和Context
弹出一个新活动Intent myIntent = new Intent(context, ConfirmationActivity.class);
但是我需要处理在对话框中选择的选项(确定或取消)。
有什么建议吗?
注意:不适用于智能手机。
更新:我需要将结果返回到我称之为Dialog的地方。
答案 0 :(得分:0)
服务不应该弹出任何东西。想象一下,当您的对话框弹出时,用户正处于通话中。
如果您需要用户确认,您可以做的最好的事情是使用NotificationManager并使用PendingIntent启动活动。如果您愿意,活动仍然可以具有对话框样式。
控件从Activity流回到你的服务然后,所以当用户按下ok或取消时你可以调用绑定接口或使用SharedPreferences告诉服务用户的选择。