Как использовать аргументы вне скобок.
Я пытаюсь взять входные данные от двух сборщиков дат picker1 и picker2 и хочу вычесть даты. Вот мой код
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 вне скобок. Я не могу использовать его вместо см. здесь в коде. Пожалуйста, помогите мне. Правильные ответы могут быть оценены