0

我在放置和调用 getString() 的位置和方式方面遇到了一些问题。

我在我通常定义它的活动开始时尝试过,但总是出错。是否应该仅在 onCreate() 之后?

我的一些字符串我经常使用它,所以我不想每次使用它们时都使用 getString() 。

这是正确的方法吗?

private String helloWorld = getString(R.string.hello_world);

非常感谢!:)

4

1 回答 1

2

在文件顶部执行:

private String helloWorld;

然后,在 onCreate() 中,

做:

helloWorld = getString(R.String.hello_world).

问题是 getString 需要一个对活动上下文的引用,在调用 onCreate 之前它还没有与你的类相关联。

于 2013-06-14T16:30:34.130 回答