我有一个通过我的Actvity的onCreateDialog()回调创建的Dialog窗口。在对话框中,我想允许用户输入电子邮件地址或从联系人列表中选择联系人,并根据他们的选择填写电子邮件地址。这可以通过以下方式完成:
Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
startActivityForResult(intent, CHOOSE_CONTACT);
然而,由于Dialog本身不是一个Activity,我不能使用这种方法,我能做的最好的就是
context.startActivity()
如何从对话框中启动联系人列表并获得结果?
答案 0 :(得分:0)
您可以使用对话框主题创建自定义活动,而不是使用Dialog。从用户的角度来看,没有区别,但它允许您的Dialog实际上是一个活动。