![](/img/trans.png)
[英]How to pass data from adapter class to bottom sheet dialog fragment
[英]how to send data like (Date) from activity to bottom sheet dialog fragment?
您可以通过在打开底部工作表对话框时传递数据来实现。
在 function 你打开对话框,你可以传递任何你需要的数据。 这是您可以执行的操作的示例:
在您的活动 class 中:
val openDialogToEdit = NewDialogFragment().newInstance(item)
openDialogToEdit.show(supportFragmentManager, TAG)
并在底部工作表对话框 class 中创建新实例 function,如下所示:
fun newInstance(
item: Item?
): NewDialogFragment {
val args = Bundle()
args.putParcelable(KEY_OPEN_DIALOG, item)
val fragment = NewDialogFragment()
fragment.arguments = args
return fragment
}
在底部工作表对话框 class 的onViewCreated
方法中,您将获得在捆绑包中发送的数据,如下所示:
item = arguments?.getParcelable(KEY_OPEN_DIALOG)
您可以在底部工作表片段中随意使用item
实例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.