【发布时间】:2017-04-30 09:09:33
【问题描述】:
我正在尝试创建一个继承自 Dialog 的自定义对话框类,该类将允许用户选择联系人。我可以通过以下方式让联系人选择显示得很好:
this.getOwnerActivity().startActivityForResult(...);
问题是当用户选择一个联系人时,它会在对话框的父活动上调用 onActivityResult();我想把activity结果的处理封装在对话框类中,而不是父activity中。
This chap asked the same question,但没有收到可行的答案:
inside Android Dialog, how to setup onActivityResult for startActivityForResult?
这可能吗?似乎是一件非常基本的事情,所以我认为有办法。
我可以将对话框转换为一个全新的活动,但对话框在应用程序的上下文中工作得非常好,所以我宁愿不必求助于它。
【问题讨论】: