2つのListFragmentsをタブレイアウトにロードしました。選択したListFragmentの行項目の詳細(現在のタブ)を別のListFragment(次のタブ)で取得する必要があります。どうすればこれを達成できますか? Shared Preferenceに設定するか、他のタブから選択したList Fragmentsの詳細にアクセスする方法はありますか?選択したListFragmentの行アイテムの詳細(現在のタブ)を別のListFragment(次のタブ)に渡す
-3
A
答えて
0
共有プリファレンスは、プログラムデータではなく、プリファレンスを格納するために使用されます。 ListFragment
がどこからデータを取得するか、アプリケーションの構造がどのようになっているかに応じて、データをバンドルに入れてfragment.getArguments()
とfragment.setArguments()
を使用することができます。
2
現在選択された行からのデータを送信する:アダプタクリック
adapter.setClickListener(new HomeAdapter.ClickListener() {
@Override
public void itemClicked(View view, int position) {
Fragment carDetail = new CarDetailFragment();
Gson gson = new Gson();
String jsonString = gson.toJson(mListItem.get(position));
Bundle args = new Bundle();
args.putString("jsonString", jsonString);
Log.e("jsonString", jsonString);
carDetail.setArguments(
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.addToBackStack(title);
fragmentTransaction.replace(R.id.container_body, carDetail);
fragmentTransaction.commit();
は、別のフラグメントにで選択したデータを取得します.... onCreateViewメソッドにコードの下に置く
...
String jsonString = getArguments().getString("jsonString", " ");
Gson gson = new Gson();
Log.e("CAR DETAIL", jsonString);
obj = gson.fromJson(jsonString, HomeList.class);
関連する問題
- 1. Android ActionBarタブ - ListFragment問題
- 2. ListFragment set初期選択
- 3. jQueryのタブ - 現在のタブを別のナビゲーションからハイライト表示
- 4. タブ付きアクティビティの現在選択されているタブを取得する
- 5. jQueryタブの現在選択されているタブIDが必要です
- 6. スピナーで選択されたアイテムのデータベースの詳細を表示
- 7. ListFragmentのコンテキストメニュー
- 8. ListFragmentのonClick DetailFragment
- 9. 現在のタブで開かれたリンクと新しいタブとの区別
- 10. 現在のフィルタ選択をDjangoの別のカスタムSimpleListFilterに渡す
- 11. jqueryのUIのタブの変更選択したタブのテキスト
- 12. ListFragmentのフラグメントの詳細を後で押したときに重複しているリスト項目
- 13. 製品ページの詳細タブからライトボックス
- 14. グリッドビュー概要/詳細(タブ?)
- 15. 選択した偽のタブを追加tabSelectedTextColorのタブ設定色
- 16. ListFragment内のアイテムの急クリックを無効にする
- 17. 別のタブのリスト項目をクリックするときにタブを選択する
- 18. ListFragment内のカスタムArrayAdapter
- 19. ListFragmentのClickListenerとLongClickListener
- 20. 現在のタブのタブページからタブを削除します
- 21. タブ可動のTabControl - 選択したタブの項目幅
- 22. 一部の非表示タブ(jQuery)で選択したタブのインデックス
- 23. カスタム画像「iOS」の「詳細」タブと他のアイテムの画像の色
- 24. ダイナミック/非同期タブのIonic3選択タブ
- 25. ListClragmentのOnclickアイテムは新しいカスタムListFragmentを開きます
- 26. ListFragment android.view.InflateException
- 27. ListFragmentページネーション?
- 28. ListFragment addFooterView
- 29. タブを選択したときにタブのテキストの色を変更する
- 30. タイトルストリップではなく、自動的に次のタブにスクロールスワイプジェスチャー自動的1回のスワイプで次のタブに移動しない選択されたタブを示し
ありがとうございます。しかし、タブ内にタブがある(ネストされたタブ) – Sudhakar100