2016-10-27 4 views
-1

RecyclerViewの文字列がMainActivityクラスにあります。私はコンテンツの言語を変更したい。だから私はこの文字列を保存しなければなりません。文字列ファイル」あなたは、実行時に文字列リソースファイルを変更することはできません文字列をリソースファイルにアンドロイドで動的に格納する方法

+6

実行時にリソースファイルを編集することはできません。ローカライズされたすべての文字列を事前に準備する必要があります。 [official docs](https://developer.android.com/guide/topics/resources/localization.html)を参照してください。 –

+1

動的コンテンツにSharedPreferencesを使用 –

+0

別のトリッキーなヒント!あなたのjsonレスポンスを1つのファイルに書き込んでそれをsdカードの特定のフォルダに格納し、どこでも使用してください。しかし、そのためには、実行時にjsonファイルを読み替える文字列をあらかじめクリアしておく必要があります。 – Radhey

答えて

1

資源化にMainActivityクラスの文字列を格納する方法

docsから:。

文字列:XML文字列リソース は、アプリケーションのテキスト文字列を、オプションのテキストスタイル と書式設定で提供します。

一切編集オプション、または種類の任意の参照は、以前の値を設定し

string.xmlをファイルは(名前で)参照するためにアクセスするようにしている文書ではありません。

SharedPreferencesを使用して、やっていることを達成することができます。 thisガイドを確認してください。

希望します。

関連する問題