使用字符串选择数组

时间:2012-12-24 21:28:48

标签: android arrays string android-intent

我环顾四周,但一直无法找到任何可以帮助我的东西。我的Android应用程序使用选项卡导航,选项卡根据用户之前在活动中选择的部分而有所不同。因此,用户选择一个项目,并且与所选项目相对应的id被转移到新活动,并且仅针对可以选择的每个项目使用数组显示适当的选项卡。因此,一个部分可能会导致五个选项卡,另一个部分可能会导致3个选项卡。所以问题是我希望能够根据选择的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)的解决方案选择要执行的数组。任何见解将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

String[]

的数组怎么样?
String[][] id = {{ "2", "4", "6", "8", "10", "12"},{ "1", "3", "5", "7", "9", "11"}};

然后你可以直接通过索引来推荐。