我的应用程序中显示了一个 DialogFragment。当用户单击此对话框上的肯定按钮时,我想修改父活动的 UI。最好的方法是什么?
不幸的是,我手头没有代码,因为它正在工作,但本质上是这样的:
我有ItemDisplayActivity
哪些扩展了Activity
类,ItemCommentDialog
哪些扩展了DialogFragment
类。当点击正面按钮时ItemCommentDialog
,我想修改ItemDisplayActivity
UI。
我该怎么做呢?
我的应用程序中显示了一个 DialogFragment。当用户单击此对话框上的肯定按钮时,我想修改父活动的 UI。最好的方法是什么?
不幸的是,我手头没有代码,因为它正在工作,但本质上是这样的:
我有ItemDisplayActivity
哪些扩展了Activity
类,ItemCommentDialog
哪些扩展了DialogFragment
类。当点击正面按钮时ItemCommentDialog
,我想修改ItemDisplayActivity
UI。
我该怎么做呢?
DialogFragment
包含父活动实现的通信接口的标准方式。片段通过该接口回调到父级。
看看这篇 Android 开发者博客文章,它在解释如何使用对话框片段的过程中演示了这种技术。