更改标签的内容

时间:2011-04-09 01:46:55

标签: android

我有一个包含三个标签的程序(三个活动)。第一个选项卡中有一个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"};

谢谢。

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  • 使用列表中的选择作为额外内容触发意图。要实现此目的,您必须为listview设置onClickListener。触发onClickListener时,它将启动第二个活动,并将选项作为参数包含在内。

    listView.setOnClickListener(new OnClickListener()
    {
        public void onClick(View v)
        {
            //declare intent and startActivity(intent) here
        }
    });
    
  • 或者您可以为用户在第一个选项卡中进行的选择设置共享首选项。启动第二个选项卡时,它可以引用共享首选项并相应地工作。 Android.com Example