我有一個活動項目的ArrayList,當我點擊不同的選項卡時,我想重新排列和查看項目。我爲每個選項卡創建了片段,並且我已經有重新排列方法。我不知道如何從活動中訪問Collection,並將其傳遞到片段中進行排列。最好的辦法是什麼?在Android中使用片段,選項卡和列表
-1
A
回答
0
最簡單的方法是使用Activity
實現的接口和Fragment
使用的接口。
public interface MyInterface{
List<Object> getList();
}
public class MainActivity extends AppCompatActivity implements MyInterface{
@Override
public List<Object> getList(){
return myList;
}
}
public class MyFragment extends Fragment{
MyInterface myInterface;
@Override
public void onAttach(Context context){
myInterface = (MyInterface) context;
// now you can call myInterface.getList() anywhere in your fragment
}
}
0
您應該使用從FragmentStatePagerAdapter擴展的自定義適配器來存放數據的視圖尋呼機。裏面你定義適配器,將數據傳遞到您的片段的getItem這樣的:
`
@Override
public Fragment getItem(int position) {
YourFragment f = new YourFragment();
Bundle args = new Bundle();
args.putParcelable("data", filteredList); // get filteredList from list passed to adapter based on your rearrangement method
f.setArguments(args);
return f;
}
`
那麼你的片段裏面,OnViewCreated(),就可以得到所傳遞的數據參數,並按預期使用它。
1
在你的Activity中,創建一個返回你的Collection對象的方法。 e.g
public ArrayList<String> getCollection()
{
return ur_Collection;
}
,並在您使用片段的方法
(TypeCast_to_your_Activity)getActivity().getCollection();
在此解決方案在活動中的GetList方法應該包含返回一個名爲myList中的變量所需的代碼
相關問題
- 1. Android中的選項卡和片段
- 2. Android ActionBar選項卡和片段
- 3. android片段和切換選項卡
- 4. ANDROID - 在片段列表中添加新項目(選項卡式) - Android Studio
- 5. ActionBar選項卡 - 用細節片段替換列表片段
- 6. 如何使用選項卡在Android屏幕中運行片段?
- 7. 填充列表視圖片段選項卡android
- 8. 在其他列表片段/選項卡上調用notifyDataSetChanged()
- 9. 如何在選項卡片段中添加列表視圖
- 10. 如何在ViewPager中使用單個片段在Android中滑動選項卡Android
- 11. Android片段選項卡 - 增加選項卡寬度onTabSelected
- 12. 使用片段的選項卡越來越android.view.InflateException Android中2.3.3
- 13. 在片段中選中的選項卡上填充Android Listview
- 14. Android:選項卡視圖片段
- 15. Android 2.2上的片段選項卡
- 16. Android片段選項卡示例
- 17. Android - 導航回選項卡片段
- 18. 列表查看項目不顯示在android選項卡式片段活動
- 19. 片段選項卡內的片段
- 20. 從片段更改選項卡/片段
- 21. 使用ViewPager選項卡從片段A調用片段B
- 22. Android片段/選項卡和尋呼機:選項卡名稱包裝
- 23. Android - Actionbar選項卡和片段保存選項卡之間的Fragement狀態
- 24. 在片段中集成選項卡?
- 25. Android中的選項卡和片段菜單是否兼容?
- 26. 問題與選項卡和片段
- 27. 在多個片段中實現片段中的選項卡
- 28. 刷新列表視圖時,選擇片段選項卡
- 29. Android片段選項卡式佈局,重新選擇選項卡3,列表視圖消失
- 30. 使用選項卡布局從活動中啓動選項卡片段
。正確? – NVA
@DapperArtisan正確。 –