我有一个动作发生在Dialog
. 该操作启动另一个应用程序,导致我onActivityResult
进入Activity
. 现在,我希望在收到结果时发生特殊的“事情”,但在Dialog
. 是否有类似onResume
或onActivityResult
但用于对话框的东西?
user582934
问问题
5588 次
2 回答
2
是的。你可以创建一个 Activity 并给它一个 Dialog 主题。它就像一个活动一样工作,但看起来像一个对话框。
只需添加这个
<activity android:theme="@android:style/Theme.Dialog" />
如果你不想走这条路,你也可以使用消息处理程序。这样,您就可以将消息从任何地方发送到任何地方。
这是一个体面的职位。 http://idlesun.wordpress.com/2010/12/12/android-handler-and-message-tutorial/
于 2012-06-11T17:09:14.823 回答
0
您可以将您包装Dialog
在 中Activity
,创建一个变量来容纳您的Dialog
,然后在onCreate()
for 中Activity
,构建实际Dialog
和show()
它。当Activity
收到结果时,它可以Dialog
通过变量名引用并调用任何必要的方法。
于 2012-06-11T17:05:55.323 回答