当我使用此代码时:
public class VideoSorveglianza extends Activity {
private ProgressDialog mLoading;
...
@Override
public void onCreate(Bundle savedInstanceState) {
...
mLoading = new ProgressDialog(this);
mLoading.setMessage("Loading");
...
}
一切正常。但如果我试试这个:
mLoading.setMessage(getString(R.string.loading));
使用res / string.xml中声明的字符串,没有任何作用!
这是一个错误吗?我使用API 2.2版。
编辑:我的string.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
...
<string name="loading">Loading...</string>
...
</resources>
答案 0 :(得分:10)
使用getResources().getString(R.string.loading)
在mLoading.setMessage()