i try to get some data from MainActivity and show it in second activity i use putExtra but am still beginner and don't know so much about intents and data in MainActivity i should insert my birth year and month then when i click at the button show me the result ,
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
override fun onStart() {
super.onStart()
getAGE.setOnClickListener {
@SuppressLint("SetTextI18n")
val Get_year_input = age_year_input.text.toString().toInt()
val getCurrentYear = Calendar.getInstance().get(Calendar.YEAR)
val finish_year_input = Get_year_input - getCurrentYear
val Get_month_input = age_month_input.text.toString().toInt()
val getCurrentMonth = Calendar.getInstance().get(Calendar.MONTH)
val finish_month_input = age_month_input.text.toString().toInt() - getCurrentMonth
// Send Data
var i_month = Intent()
i_month.putExtra("Month", finish_month_input)
setResult(Activity.RESULT_OK)
finish()
var getintent = Intent("ahsb3omrk.show.result")
}
}
}
Second Activity :
class Second : AppCompatActivity() {
@SuppressLint("SetTextI18n")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_second)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if (requestCode == 4 && resultCode == Activity.RESULT_OK){
var showintent = Intent(data!!.extras.getString("Month"))
viewMonth.text = showintent.toString()
viewDay.text = "Hello"
}
}
}