Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
295 of 502 menu
◀ ▶

Метод getBooleanExtra

Метод getBooleanExtra класса Intent читает Boolean по ключу. Если ключа нет, вернёт defaultValue. Значение передают через putExtra с типом Boolean.

Синтаксис

val flag = intent.getBooleanExtra("flag", false)

Параметры

Параметр Описание
name Ключ extra с логическим значением.
defaultValue Ответ, если ключ не найден.

Пример

Давайте выведем текст в зависимости от flag:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Text class SecondActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val flag = intent.getBooleanExtra("flag", false) val label = if (flag) "12345" else "abcde" setContent { Text(text = label) } } }

На экране будет "12345", если flag true, иначе "abcde".

Пример

Давайте передадим flag true из MainActivity:

import android.content.Intent import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Button import androidx.compose.material3.Text class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Button(onClick = { val intent = Intent(this@MainActivity, SecondActivity::class.java) intent.putExtra("flag", true) startActivity(intent) }) { Text(text = "abcde") } } } }

На экране кнопка откроет SecondActivity, где getBooleanExtra покажет "12345".

Смотрите также

  • метод getIntExtra,
    чтение целого extra
  • метод getBoolean,
    чтение Boolean из Bundle
  • метод getStringExtra,
    чтение строки из extras
  • класс Intent,
    где объявлен getBooleanExtra
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить