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

Метод getString

Метод getString класса Resources возвращает текст из res/values/strings.xml по R.string. id. Поддерживает форматирование через аргументы после id. В composable ту же строку берут stringResource.

Синтаксис

resources.getString(R.string.app_name)

Параметры

Параметр Описание
id Идентификатор строкового ресурса.
formatArgs Значения для плейсхолдеров в строке. Необязательные аргументы vararg.

Пример

Давайте прочитаем app_name в onCreate:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Text import com.example.app.R class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val text = resources.getString(R.string.app_name) setContent { Text(text = text) } } }

На экране появится значение app_name, например "abcde".

Пример

Давайте прочитаем вторую строку brand:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Text import com.example.app.R class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val text = resources.getString(R.string.brand) setContent { Text(text = text) } } }

На экране будет строка brand из того же strings.xml.

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

  • класс Resources,
    у которого объявлен getString
  • функция stringResource,
    аналог внутри composable
  • метод getColor,
    который читает colors.xml
  • тег meta-data,
    где resource может ссылаться на string
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить