web-dev-qa-db-ja.com

Strings.xmlのString-ArrayをArrayListに変更します

私はAndroidアプリを開発しています。文字列配列をArrayListに変換する必要があります。これを読んだことがあります。 Javaファイル。strings.xmlファイルでstring-arrayを宣言しました。string-arrayは次のとおりです。

<string-array name="Lines">
    <item>Red Line</item>
    <item>Blue Line</item>
    <item>Orange Line</item>
    <item>Green Line</item>
    <item>Brown Line</item>
    <item>Purple Line</item>
    <item>Pink Line</item>
    <item>Yellow Line</item>
</string-array>

LinesをArrayListに変換する必要があります。これを使うと

List<String> Lines = new ArrayList<String>();

arrayListを宣言するには、どのようにIDで配列リストを見つけ、それをLinesとして保存できますか?

51
hichris123

これを試して;

List<String> Lines = Arrays.asList(getResources().getStringArray(R.array.Lines));
122
Melih Mucuk

Strings.xmlで、文字列配列を追加します

<string-array name="dashboard_tags">
    <item>Home</item>
    <item>Settings</item>
</string-array>

.Javaクラスで、次のような文字列配列にアクセスします。

List<String> tags = Arrays.asList(getResources().getStringArray(R.array.dashboard_tags));
2
Waqar UlHaq