![](/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.