リソースの下にある文字列を表示する必要がある Android アプリケーションがありますが、複数のstrings.xml
ファイル、つまりstrings1.xml
などがある可能性がありますstrings2.xml
。文字列キーは異なるstringsN.xml
ファイルに存在できます。キーが見つかった場合strings1.xml
、同じキーを持つ他の文字列ファイルを調べずに表示する必要があるとしましょう。
アンドロイドで可能ですか?私は .Net アプリケーションでこのことを行いましたが、Android では実行できないようです。実際、複数のstrings.xmlファイルで重複したキーに対して値を入力すると、androidはコンパイルエラーを出します。
編集
これを行う理由は、アプリケーションを実行しているさまざまなクライアントがあるためです。clientA にキー「company」を値「ABC」で追加し、デフォルトのstrings.xmlファイルに、同じキー「company」を持つがデフォルト値「Default Company」を持つデフォルトの会社名がすでにあると仮定します。ここで、clientA がアプリケーションを開くと、clientA 以外のクライアントの会社名は "ABC" および "Default Company" になります。