0

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

我可以使用 Intent 和 Context 弹出一个新活动

Intent myIntent = new Intent(context, ConfirmationActivity.class);

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

有什么建议吗?

注意:不是为智能手机开发的。

更新:我需要将结果返回到我调用对话框的地方。

4

1 回答 1

0

服务根本不应该弹出任何东西。想象一下,当您的对话框弹出时,用户正在打电话。

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

然后控制从活动流回您的服务,因此当用户按下确定或取消时,您将调用绑定接口或使用 SharedPreferences 告诉服务用户的选择。

于 2012-05-07T15:00:20.430 回答