小编Jay*_*nki的帖子

如何将日期从 datepickerfragment 发送到另一个片段

我是安卓开发新手。通过大书呆子牧场 android 4e 书学习这是一个例子,书中的方法已被贬值,那么我如何将日期数据发送到另一个片段

他们正在使用已贬值的目标片段技术,所以我现在陷入了这个问题

这是我的datepickerfragment.kt文件:

private const val ARG_DATE = "date"
private const val RESULT_DATE_KEY = "resultDate"
private const val ARG_REQUEST_CODE = "requestCode"

class DatePickerFragment : DialogFragment() {

   override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {

       val dateListener = DatePickerDialog.OnDateSetListener { _: DatePicker, year: Int, month: Int, day: Int ->
           val resultDate: Date = GregorianCalendar(year, month, day).time

           val result = Bundle().apply {
               putSerializable(RESULT_DATE_KEY, resultDate)

           }

           val resultRequestCode = requireArguments().getString(ARG_REQUEST_CODE, "")
       }


       val date = arguments?.getSerializable(ARG_DATE) as Date
       val calendar …
Run Code Online (Sandbox Code Playgroud)

android datepicker android-fragments kotlin

4
推荐指数
1
解决办法
421
查看次数

标签 统计

android ×1

android-fragments ×1

datepicker ×1

kotlin ×1