我的行动发生在Dialog
。该操作启动了另一个应用,这导致我进入onActivityResult
的{{1}}。现在,我希望在收到结果时发生特殊的“某事”,但在Activity
中。是否有像Dialog
或onResume
这样的对话框?
答案 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
创建实际内容Dialog
和show()
它。当Activity
收到结果时,它可以通过变量名引用Dialog
并调用任何必要的方法。