4
這裏又一次!從活動B打開活動A的特定片段
的情況是這樣的,我有:實現一個viewPager和可視化3個可能片段
活動A。要訪問每個片段我使用此代碼:
@Override
public Fragment getItem(int page) {
switch (page) {
case 0: return new MyFirstFragment();
case 1: return new MySecondFragment();
case 2: return new MyThirdFragment();
}
return null;
}
@Override
public int getCount() {
return [the count of total fragments];
}
片段3包含用戶列表。當我點擊一個用戶活動B開始。使用意圖:
// Create new Intent Object, and specify class
Intent intent = new Intent();
intent.setClass(Fragment3.this, ActivityB.class);
//Use startActivity to start Activity B
startActivity(intent);
在活動B有按鈕重定向我片段2因此問題是:我怎麼能回看片段號2?我正在考慮重新開始活動A並使用putExtra來指定哪個片段應該可視化。
例如,我會傳遞一個數字,在這種情況下,2,並且想調用函數Fragment getItem(2)來可視化片段。但是,片段getItem包含在pageadapter類中,所以我不清楚如何繼續。