1

一部のボタンのテキストを動的に変更したい。必要なテキストはすべてstrings.xmlに保存され、参照名はJsonオブジェクトに保存されます。

setText 関数の string.xml からデータを取得する方法を知っている人はいますか?

JSONObject e = Options.getJSONObject(i); 
//The Name for strings.xml
String name = e.getString("name");

Resources res = getResources();
button1.setText(String.format(res.getString(R.string. ??????????? )));
4

2 に答える 2

2

このようなものを使用してください

getResources().getIdentifier(name, "string", “com.main.package”));

以上:

getResources().getIdentifier(name, "string", getPackageName()));
于 2012-08-02T20:02:44.477 に答える
0

String.xmlから任意の文字列を取得できます。

 getString(R.string.string_name); 
于 2012-08-02T20:03:05.577 に答える