2011-04-09 115 views
0

我有一個包含三個選項卡(三項活動)的程序。第一個選項卡中有一個CHOICE_MODE_SINGLE ListView(您只能選擇一個項目)。我想知道如何使SECOND TAB活動取決於第一個選項卡中單擊的內容。更改選項卡的內容

這裏是在第一個選項卡的代碼:

setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, GENRES)); 
    final ListView listView = getListView(); 
    listView.setItemsCanFocus(false); 
    listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE); 
} 

private static final String[] GENRES = new String[] { 
    "Action", "Adventure", "Animation", "Children", "Comedy", "Documentary", "Drama", 
    "Foreign", "History", "Independent", "Romance", "Sci-Fi", "Television", "Thriller"}; 

謝謝。

回答

0

你有兩個選擇:

  • 斷火從列表中選擇一個意圖傳遞作爲額外的。要實現這一點,你必須爲你的listview設置一個onClickListener。當onClickListener被觸發時,它將啓動第二個活動,並將選擇作爲參數。

    listView.setOnClickListener(new OnClickListener() 
    { 
        public void onClick(View v) 
        { 
         //declare intent and startActivity(intent) here 
        } 
    }); 
    
  • ,也可以設置爲用戶在第一個選項卡選擇一個sharedpreference。當第二個選項卡啓動時,它可以引用sharedpreference並相應地工作。 Android.com Example

相關問題