我正在开发一个带有片段的应用程序,我想在 MainActivity.kt 中使用“strings.xml”中的一个值。这些是选项卡的名称。但是,如果我这样做:
private var title: String = getText(R.string.title).toString()
运行代码时出现此错误:
java.lang.NullPointerException: 尝试调用虚方法 'android.content.res.Resources android.content.Context.getResources()' 在空对象引用上
如果我这样做:
private var title = getText(R.string.title)
我也收到错误,如果我这样做:
private var title = R.string.title
我得到一个整数。 我怎样才能得到我在
<string name="title">Start</string>
中的实际文本?
您应该使用 getString(),函数 getString(以及 getText)需要实例化您的活动。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
var title = getString(R.string.title)