我看到很多开发人员选择将他们的活动主题化为对话框,而不是使用android对话框并自定义它。
我在互联网上搜索了这个答案,但找不到它。
有人可以告诉我活动主题方法的专业版和内容吗?当然,它为您提供了更多的自由,但有任何造型理由可以避免自定义标准对话框吗?
我,我自己需要在对话框中重复使用片段,所以我创建了一个主题活动以满足我的需求,但现在我在从主题活动中检索结果时遇到了麻烦。
提前致谢。 BRAM
答案 0 :(得分:1)
1)使用startActivityForResult开始您的活动
2)在关闭对话框样式的活动之前,将所需数据添加到intent extras并使用SetResult(int,intent)保存它。
3)要处理结果,请将代码添加到父活动的anActivityResult,该活动将从保存的intent中检索数据。
没有问题。
是的,如果您需要在"对话框中添加大量自定义逻辑,那么最好使用样式化活动。 如果是简单的警报 - 请使用Dialog。
答案 1 :(得分:1)
自定义对话框更容易创建(您不必处理onCreate,onPause,屏幕旋转......),并且开销较少。
因此,如果您不想显示比对话框更复杂的内容,则应使用自定义对话框。