【问题标题】:Unable to use arguments in datepicker无法在日期选择器中使用参数
【发布时间】:2018-07-03 14:32:52
【问题描述】:

如何使用括号外的参数。 我正在尝试从两个日期选择器 picker1picker2 中获取输入并想减去日期。这是我的代码

package com.rohithsai.simpleintrest

import android.app.DatePickerDialog
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_main.*
import java.text.SimpleDateFormat
import java.util.*

class MainActivity : AppCompatActivity() {
var formate = SimpleDateFormat("dd MMM, YYYY", Locale.US)
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    val c = Calendar.getInstance()
        var preday = c.get(Calendar.DAY_OF_MONTH)
        val premonth = c.get(Calendar.MONTH)
        val preyear = c.get(Calendar.YEAR)

    picker1.setOnClickListener() {

        val dpd = DatePickerDialog(this, android.R.style.Theme_Holo_Dialog, DatePickerDialog.OnDateSetListener { datePicker, selyear1, selmonth1, selday1 ->
        }, preyear, premonth, preday)

        //show datepicker
        dpd.show()
    }
    picker2.setOnClickListener() {


        val dpd = DatePickerDialog(this, android.R.style.Theme_Holo_Dialog, DatePickerDialog.OnDateSetListener { datePicker, selyear2,selmonth2, selday2 ->
        }, preyear, premonth, preday)

        //show datepicker
        dpd.show()
    }
     //see here
    //tv1.text="$selday1/$selmonth1/selyear1"

  }
 }

我想访问参数 selday1 selmonth1 selyear1 和括号外的 selday2 selmonth2 selyear2。我无法在代码中使用它代替 see here。请帮助我。可能会感谢正确的答案

【问题讨论】:

    标签: android datepicker kotlin


    【解决方案1】:

    您将无法在您想去的地方使用它们。

    see here 位于您的 onCreate() 方法和您要使用的值(selday1 selmonth1、selyear1、selday2、selmonth2selyear2 >) 在单独的DatePickerDialog.OnDateSetListeners 中定义。

    范围不同,OnDateSetListeners 将在 onCreate 完成后触发。

    这样不行,你得重新设计你的代码。

    【讨论】:

    • 恐怕这超出了你的问题范围。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    相关资源
    最近更新 更多