2012-04-04 12 views
0

ListView内の項目を選択すると、URLからデータが切り取られるように、URLを文字列配列の項目に関連付けます。私はURLがstrings.xmlファイルのメタデータとして追加できるのだろうかと思っていましたか?誰にどのように進むべきかについての提案はありますか?ULRを文字列配列内の項目に関連付けます。

答えて

0

Strings.xmlは適切な場所ではありません。

<string name="url1">http://foo1.com</string> 
<string name="url2">http://foo2.com</string> 
// etc 

そして、1対1ですべてのこれらの値をダンプし、実行時に配列を作成:あなたはこのように、のstrings.xmlに、1つずつURLを定義することができます。しかし、それは吸うだろう。代わりに

、RES /値/でxmlファイルを作成し、名前それはあなたが(例えば、urlvals.xml)好きな、とこのようにそれを移入:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <array name="urls"> 
     <item>http://foo1.com</item> 
     <item>http://foo2.com</item> 
    </array> 
</resources> 

次に、コードで、それを参照あなたは、文字列リソースの配列をしたい場合は

String[] myUrls = getResources().getStringArray(R.array.urls); 
0

、次のいずれかを実行します:次のように

1)()アレクサンダーの答え@あたりとしてstrings.xmlに文字列を追加し、でそれらを参照します値は/ yourresourcename.xmlに配列され、hereになります。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <array name="myLinks"> 
     <item>@string/link1</item> 
     <item>@string/link2</item> 
    </array> 

2)それらを追加するには、直接@Alexanderのような文字列配列(逐語的には)あなたはあなた次第ですListViewコントロール内の要素に関連付ける方法

を示唆しています。実際に表示する文字列(リンク自体とは対照的に)に一致する文字列配列を作成することをお勧めします(コンテンツが静的な場合)。

関連する問題