我环顾四周,但一直无法找到任何可以帮助我的东西。我的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)的解决方案选择要执行的数组。任何见解将不胜感激。感谢。
答案 0 :(得分:1)
String[]
:
String[][] id = {{ "2", "4", "6", "8", "10", "12"},{ "1", "3", "5", "7", "9", "11"}};
然后你可以直接通过索引来推荐。