УФ3. Intent
Что такое Intent?
Создание Intent для MainActivity
package com.android.academy.fundamentals
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.EditText
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
// Метод обработки нажатия на кнопку
fun sendMessage(view: View) {
// действия, совершаемые после нажатия на кнопку
// Создаем объект Intent для вызова новой Activity
val intent = Intent(this, MessageActivity::class.java)
// Получаем текстовое поле в текущей Activity
val editText = findViewById<EditText>(R.id.editText)
// Получае текст данного текстового поля
val message = editText.text.toString()
// Добавляем с помощью свойства putExtra объект - первый параметр - ключ,
// второй параметр - значение этого объекта
intent.putExtra("message", message)
// запуск activity
startActivity(intent)
}
}Создание Intent для MessageActivity

Контроль
Last updated