0

我有一个动作发生在Dialog. 该操作启动另一个应用程序,导致我onActivityResult进入Activity. 现在,我希望在收到结果时发生特殊的“事情”,但在Dialog. 是否有类似onResumeonActivityResult但用于对话框的东西?

4

2 回答 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,构建实际Dialogshow()它。当Activity收到结果时,它可以Dialog通过变量名引用并调用任何必要的方法。

于 2012-06-11T17:05:55.323 回答