我写了一句话:

String Mess = R.string.mess_1 ;

来获取字符串值,但不是返回字符串,而是提供整数类型的id.如何获取其字符串值?我在string.xml文件中提到了字符串值.

推荐答案

尝尝这个

String mess = getResources().getString(R.string.mess_1);

UPDATE

String string = getString(R.string.hello);

可以使用getString(int)getText(int)来检索字符串.getText(int)将保留应用于字符串的任何富文本样式.

参考文献:https://developer.android.com/guide/topics/resources/string-resource.html

Android相关问答推荐

Jetpack Compose Scaffold—content不在TopAppBar下面开始'

如何在Jetpack Compose中使用Box Composable来实现这种布局?

原因平滑滚动的滞后懒惰列在android jetpack compose

关闭导致Kotlin中的内存泄漏?

有人能帮我在应用程序上使用模拟位置时避免被发现吗?我已经反编译并粘贴了一个代码,S小文件

对支持哪些数据存储区方法感到困惑

如何阻止Gradle在编译时生成app-metadata.properties

如何将两个变量传递给Nav主机,然后将其传递给另一个屏幕?

尽管我们不再使用GCM SDK,但应用程序已被标记为使用GCM SDK

在Jetpack Compose中的隐藏状态栏后面绘制

在Android中使用Room从SQlite数据库中获取实体列表的正确方式是什么?

使用 JNI 从 Android 应用程序中使用 Kotlin/Native 预构建共享库

Jetpack Compose 如何使一个项目相对于另一个项目垂直居中

Android AGP 8 + Gradle 8 + Kotlin 1.8 导致 Kapt 出错

Android Studio 复制类 kotlin

Jetpack Compose 中的滑动按钮菜单

如何关闭可组合对话框?

预览必须是顶级声明或具有默认构造函数的顶级类

如何使用文件提供程序将视频从一个应用程序共享到另一个应用程序?

为什么我不能在屏幕外拿任何物体