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

Метод getInt

Метод getInt класса Bundle читает Int по ключу. Если ключа нет, вернёт defaultValue. Число кладут через putInt.

Синтаксис

val count = bundle.getInt("count", 0)

Параметры

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

Пример

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

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 count = intent.extras?.getInt("count", 1) ?: 1 setContent { Text(text = count.toString()) } } }

На экране будет цифра из extra count или "1" по умолчанию.

Пример

Давайте восстановим count из savedInstanceState:

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 count = savedInstanceState?.getInt("count", 12345) ?: 12345 setContent { Text(text = count.toString()) } } }

На экране текст "12345", если count раньше сохранили в bundle состояния.

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

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