0

我环顾四周,但找不到任何对我有帮助的东西。我的 android 应用程序使用选项卡导航,选项卡根据用户之前在活动中选择的部分而有所不同。因此,用户选择了一个项目,对应于所选项目的 id 将被转移到新活动中,并为每个可以选择的项目使用数组仅显示正确的选项卡。所以一个部分可能会导致五个标签,而另一个可能会导致三个标签。所以问题是我希望能够根据选择的 id 动态选择要使用的数组。

    String[] id1 = { "2", "4", "6", "8", "10", "12"};
    String[] id2 = { "1", "3", "5", "7", "9", "11"}; 

    Intent intent = getIntent();
    String idfromintent = intent.getStringExtra(PT_newspapers.INTENT_ID);   
    String arraysidname = "id"+idfromintent;


    for (int i = 0; i < arraysidname.length; i++) { 
        ActionBar.Tab tab = getSupportActionBar().newTab();
        tab.setText(arraysidname[i]);
        tab.setTabListener(this);
        getSupportActionBar().addTab(tab);

    }

这是我遇到问题的地方,我知道这不是正确的方法,但是我找不到解决方法或找到有关如何使用要用于选择哪个数组的字符串(包含 id)的解决方案执行。任何见解将不胜感激。谢谢。

4

1 回答 1

1

一个数组怎么样String[]

String[][] id = {{ "2", "4", "6", "8", "10", "12"},{ "1", "3", "5", "7", "9", "11"}};

然后你可以直接通过索引引用。

于 2012-12-24T21:35:26.767 回答