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)用於選擇要執行的數組。任何洞察力將不勝感激。謝謝。
非常感謝,這幫助我解決了我的問題 – gbrewster