活动转换的警报对话框

时间:2013-07-16 15:58:29

标签: android android-activity dialog

假设我们有两个活动:列出活动和详细活动。

我们在详情活动中有一个“保存”按钮,保存后,完成活动以返回列表活动。

我想知道我们是否可以通过详细活动的“保存”功能触发一个警告对话框,以便它可以保持在移回列表活动的过渡期间。

换句话说,活动外可以存在对话吗?我的理解是,Dialog是Activity的子项,如果活动被销毁则必须被销毁。

在iOS中,这是可能的,因为对话框附加到导航控制器。这在Android中可行吗?我不是在考虑碎片..

2 个答案:

答案 0 :(得分:0)

您可以选择两种可能的选项:

  • 您可以在详细活动被删除时停止AlertDialog,然后在列表活动的方法onCreate中再次显示它。

  • 另一个选项是您使用单个活动而不是两个活动,并在按“保存”按钮时将详细活动的布局更改为列表活动的布局。

    < / LI>

没有更简单的方法来获得你想要的东西。

答案 1 :(得分:0)

如果您只想显示“您的更改已保存”等消息,那么在Android世界中您会显示Toast。 Toast甚至可以有自定义布局。

另一种可能性是将代码移动到Fragments(无论如何这都是个好主意),然后有一个充当控制器的活动(即创建和交换片段)。这应该允许您在激活不同的片段时打开对话框。