Android服务,活动和处理程序?

时间:2012-05-07 14:37:10

标签: android

我在Android中开发Android服务,需要弹出一个新的对话框进行确认。

我可以使用Intent和Context

弹出一个新活动
Intent myIntent = new Intent(context, ConfirmationActivity.class);

但是我需要处理在对话框中选择的选项(确定或取消)。

有什么建议吗?

注意:不适用于智能手机。

更新:我需要将结果返回到我称之为Dialog的地方。

1 个答案:

答案 0 :(得分:0)

服务不应该弹出任何东西。想象一下,当您的对话框弹出时,用户正处于通话中。

如果您需要用户确认,您可以做的最好的事情是使用NotificationManager并使用PendingIntent启动活动。如果您愿意,活动仍然可以具有对话框样式。

控件从Activity流回到你的服务然后,所以当用户按下ok或取消时你可以调用绑定接口或使用SharedPreferences告诉服务用户的选择。