簡體   English   中英

如何將(日期)等數據從活動發送到底部工作表對話框片段?

[英]how to send data like (Date) from activity to bottom sheet dialog fragment?

大家好,我想將(日期變量)從活動發送到底部工作表片段,我該怎么做? 圖片: https://i.stack.imgur.com/8L8E0.png

您可以通過在打開底部工作表對話框時傳遞數據來實現。

在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM