Избегайте жесткого кодирования сообщений в классах Java
Вот пример кода:
toastMessage = "Data added successfully";
...
Toast.makeText(this, toastMessage, Toast.LENGTH_SHORT).show();
Таким образом, пользователи могут взаимодействовать только с English
language
Что я могу сделать, если я хотел показать сообщения, подобные выше, для пользователей на основе их языковых предпочтений (например, немецкий или Франция) в android
,
Благодарю.
1 ответ
Решение
Вы можете использовать строки из string.xml
(и все другие ресурсы) в коде.
Toast.makeText(this, R.string.string_id, Toast.LENGTH_SHORT).show();
или для других мест, где вы не можете использовать идентификатор напрямую:
context.getString(R.string.string_id)