自定义对话框或对话框主题活动

时间:2011-12-20 13:19:12

标签: android android-activity dialog themes listener

我看到很多开发人员选择将他们的活动主题化为对话框,而不是使用android对话框并自定义它。

我在互联网上搜索了这个答案,但找不到它。

有人可以告诉我活动主题方法的专业版和内容吗?当然,它为您提供了更多的自由,但有任何造型理由可以避免自定义标准对话框吗?

我,我自己需要在对话框中重复使用片段,所以我创建了一个主题活动以满足我的需求,但现在我在从主题活动中检索结果时遇到了麻烦。

提前致谢。 BRAM

2 个答案:

答案 0 :(得分:1)

1)使用startActivityForResult开始您的活动 2)在关闭对话框样式的活动之前,将所需数据添加到intent extras并使用SetResult(int,intent)保存它。
3)要处理结果,请将代码添加到父活动的anActivityResult,该活动将从保存的intent中检索数据。

没有问题。

是的,如果您需要在"对话框中添加大量自定义逻辑,那么最好使用样式化活动。 如果是简单的警报 - 请使用Dialog。

答案 1 :(得分:1)

自定义对话框更容易创建(您不必处理onCreate,onPause,屏幕旋转......),并且开销较少。

因此,如果您不想显示比对话框更复杂的内容,则应使用自定义对话框。