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

Метод getBoolean

Метод getBoolean класса Bundle читает Boolean по ключу. Если ключа нет, вернёт defaultValue. Значение кладут через putBoolean.

Синтаксис

val flag = bundle.getBoolean("flag", false)

Параметры

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

Пример

Давайте прочитаем flag из extras intent:

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.extras?.getBoolean("flag", false) ?: false val label = if (flag) "12345" else "abcde" setContent { Text(text = label) } } }

На экране будет "12345" или "abcde" в зависимости от переданного flag.

Пример

Давайте выведем строку default, если flag не задан:

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

На экране пустой bundle даст текст "abcde" через defaultValue false.

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

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