Android:ProgressDialog在使用资源初始化消息时崩溃

Vit*_*ile 2 java android progress-bar

当我使用这段代码时:

public class VideoSorveglianza extends Activity {

  private ProgressDialog mLoading;

      ...

      @Override
      public void onCreate(Bundle savedInstanceState) {

      ...

      mLoading = new ProgressDialog(this);
      mLoading.setMessage("Loading");
      ...
}
Run Code Online (Sandbox Code Playgroud)

一切正常.但如果我试试这个:

mLoading.setMessage(getString(R.string.loading));
Run Code Online (Sandbox Code Playgroud)

使用res/string.xml中声明的字符串,没有任何作用!

这是一个错误吗?我使用API​​ 2.2版.

编辑:我的string.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
...
<string name="loading">Loading...</string>
...
</resources>
Run Code Online (Sandbox Code Playgroud)

Jay*_*mar 10

使用getResources().getString(R.string.loading)mLoading.setMessage()