私は周りを見回しましたが、私を助けるものを見つけることができませんでした。私のAndroidアプリはタブナビゲーションを使用しており、タブはユーザーが以前のアクティビティで選択したセクションによって異なります。したがって、ユーザーがアイテムを選択すると、選択されたアイテムに対応するIDが新しいアクティビティに引き継がれ、選択可能な各アイテムの配列を使用して適切なタブのみが表示されます。したがって、1つのセクションが5つのタブになり、別のセクションが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を含む)を使用する方法について解決または解決策を見つける方法を見つけることができません実行します。任意の洞察をいただければ幸いです。ありがとう。