在AlertDialog上启动活动

时间:2011-05-11 08:06:18

标签: android android-activity alertdialog

我正在使用alertdialog添加新的联系人,而inside是一个按钮,用于让用户选择图片来源,无论是拍照还是从图库中选择一个。如果我在alertdialog中使用startActivity,我是否能够在没有alertdialog关闭的情况下返回alertdialog?我尝试在其他字段中为对话框添加另一个对话框以进行输入验证,但是在其他弹出窗口显示之前,alertdialog似乎已关闭。

2 个答案:

答案 0 :(得分:0)

您可以简单地让对话框扩展Activity而不是Dialog。然后将对话框主题应用于该活动。见Android Activity as a dialog

答案 1 :(得分:0)

您应该在对话模式下使用“活动”。 AlertDialog不应该做你正在做的事情,是的,它会关闭并失去其背景。

以下是如何做到的。

<activity android:name=".MyDialogActivity" 
        android:theme="@android:style/Theme.Dialog" 
        android:configChanges="keyboardHidden|orientation|keyboard"></activity>