大家好,我想將(日期變數)從活動發送到底部作業表片段,我該怎么做?圖片: https ://i.stack.imgur.com/8L8E0.png
uj5u.com熱心網友回復:
您可以通過在打開底部作業表對話框時傳遞資料來完成此操作。
在您打開對話框的功能中,您可以傳遞您需要的任何資料。這是您可以執行的操作的示例:
在你的活動課上:
val openDialogToEdit = NewDialogFragment().newInstance(item)
openDialogToEdit.show(supportFragmentManager, TAG)
并在底部作業表對話框類中創建新的實體函式,如下所示:
fun newInstance(
item: Item?
): NewDialogFragment {
val args = Bundle()
args.putParcelable(KEY_OPEN_DIALOG, item)
val fragment = NewDialogFragment()
fragment.arguments = args
return fragment
}
并且在onViewCreated底部作業表對話框類的方法中,您會獲得在捆綁包中發送的資料,如下所示:
item = arguments?.getParcelable(KEY_OPEN_DIALOG)
您可以item在底頁片段中使用任何您想要的實體
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/430010.html
