0

Java を使用して、strings.xml の値を変更しようとしています。特定のイベントでアプリ内の特定のラベルを動的に変更することです。どんな助けでもいただければ幸いです

4

3 に答える 3

4

文字列は不変であるため、strings.xml の値を変更することはできません (動的コンパイルを行わない限り)。渡された変数に応じて答えを変えることができる文字列の列挙を持つことができます

于 2013-02-17T20:15:06.547 に答える
1

あなたのニーズに対する最善の解決策は、XML ファイル内で可能なすべての文字列を定義することだと思います。アプリケーションのイベントに基づいて、正しい文字列を選択できます。イベントがユーザー入力のようなものである場合、XML ファイルを変更することはできません。ただし、この場合、XML 参照を使用せずに String を直接変更しても問題ありません。

于 2013-02-17T20:17:57.247 に答える
0

Java String Formatterを見てみると、 string.xml の文字列をフォーマットするだけで String 全体を変更することはできません。他の回答が言ったように、strings.xml の String の値を変更することはできませんあなたのJavaコード。

于 2013-02-17T20:15:41.727 に答える