Android - Dialog onResume?

时间:2012-06-11 17:00:04

标签: java android dialog

我的行动发生在Dialog。该操作启动了另一个应用,这导致我进入onActivityResult的{​​{1}}。现在,我希望在收到结果时发生特殊的“某事”,但在Activity中。是否有像DialogonResume这样的对话框?

2 个答案:

答案 0 :(得分:2)

是。您可以创建一个Activity并为其指定一个Dialog主题。它就像一个Activity一样工作,但看起来像一个对话框。

只需添加此

即可
<activity android:theme="@android:style/Theme.Dialog" />

如果您不想使用此路线,也可以使用消息处理程序。 这样你就可以将信息传递到任何地方。

这是一个不错的帖子。 http://idlesun.wordpress.com/2010/12/12/android-handler-and-message-tutorial/

答案 1 :(得分:0)

您可以将Dialog包裹在Activity中,创建变量以容纳Dialog,然后在onCreate()中为Activity创建实际内容Dialogshow()它。当Activity收到结果时,它可以通过变量名引用Dialog并调用任何必要的方法。