class FirstActivity : AppCompatActivity() {
companion object{
val USER_KEY="FirstActivity"
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_first)
button_firstActivity.setOnClickListener {
val string:String=textView_first.text.toString()
val intent=Intent(this,MainActivity::class.java)
intent.putExtra(USER_KEY,string)
startActivity(intent)
}
}
}
class MainActivity : AppCompatActivity() {
companion object{
val MAINUSERKEY="MainActivity"
var str:String=""
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
str=intent.getStringExtra(FirstActivity.USER_KEY)
textview_main.text=str
button_Run.setOnClickListener {
val edittextstring=editText1.text.toString()
val intent=Intent(this,MainActivity::class.java)
intent.putExtra(MAINUSERKEY,edittextstring)
startActivity(intent)
}
}
}
Привет всем! Я новичок в программировании Android с Kotlin.
У меня есть два действия, предположим, A и B. Я хочу начать действие B с A, и когда B начнется, он отобразит строку TextView
A в TextView_Main
.
Теперь работает нормально. Я хочу снова начать действие B, нажав button_Run
, который находится в действии B, и снова передав строку, которую я ввел в edittext
действия B. И теперь она должна отображаться в textview
действия B, когда она открывается. еще раз.
Пожалуйста, помогите мне сделать это.