NullPointerException尝试访问字符串资源

2020年10月25日 35点热度 0条评论

我有以下/res/values/uris.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="bladder">blahblah</string>
</resources>

我正在代码中访问它:

private String bladderUrl= getString(R.string.bladder);

但是它返回null。我不确定为什么吗?

解决方案如下:

我猜你像这样放置了cystUrl smth:

public class YourActivity extends Activity {
    private String bladderUrl = getString(R.string.bladder);

    @Override
    public void onCreate(Bundle savedInstanceState) {

...

但是,您需要这样做:

public class YourActivity extends Activity {
    private String bladderUrl;

    @Override
    public void onCreate(Bundle savedInstanceState) {

        bladderUrl = getString(R.string.bladder);
...