2010-08-04 64 views
1

的Android的ListView我有一個ListView在這種情況下說的值有:顯示基於列表視圖中選擇

英國, 美國, 法國

這些值從我的字符串內保存的靜態數組拉。 xml文件。另外,在string.xml中有3個數組,每個數組都指向英國,美國和法國的基本上我想根據用戶的onclick事件將這些數組加載到新的列表視圖中。

基本上我不知道如何將用戶選擇傳遞給新的列表視圖並相應地填充。我知道這個過程包含了使用意圖,但作爲一個Android新手我不完全確定如何!

任何幫助非常感謝!

乾杯

回答

2

第一情境(可活動/服務等)

您有幾種選擇:

1)使用BundleIntent

Intent mIntent = new Intent(this, Example.class); 
Bundle extras = mIntent.getExtras(); 
extras.putString(key, value); 

2)製作新套裝

Intent mIntent = new Intent(this, Example.class); 
Bundle mBundle = new Bundle(); 
mBundle.extras.putString(key, value); 
mIntent.putExtras(mBundle); 

3)使用意向

putExtra()快捷方法
Intent mIntent = new Intent(this, Example.class); 
mIntent.putExtra(key, value); 

新的上下文(可以是活動/服務等)

Intent myIntent = getIntent(); // this getter is just for example purpose, can differ 
if (myIntent !=null && myIntent.getExtras()!=null) 
    String value = myIntent.getExtras().getString(key); 
} 

注:捆綁已經「得到「和」put「方法,用於所有基元類型,Parcelables和Serializables。我只是將Strings用於示範目的。