欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 兩個Fragment之間傳遞數(shù)據(jù)實例詳解

 更新時間:2016年12月21日 15:29:51   投稿:lqh  
這篇文章主要介紹了Android 兩個Fragment之間傳遞數(shù)據(jù)實例詳解的相關(guān)資料,這里附有實例代碼,實現(xiàn)該功能,需要的朋友可以參考下

 Android 兩個Fragment之間如何傳遞數(shù)據(jù)

FragmentA啟動FragmentB,做一些選擇操作后,返回FragmentA,需要把FragmentB里面選擇的數(shù)據(jù)傳回來。有什么辦法?

Fragment之間不能直接通信,必須通過Activity來完成,具體步驟。

1. 在FragmentA中定義通信接口,通過該接口向Activity發(fā)送數(shù)據(jù)。

public class FragmentA extends Fragment {
  private onButtonPressListener mListener;

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_linmo_select_beitie, container, false);
    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
      @Override
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        mListener.onOKButtonPressed(selectedBeitie);
      }
    });

    return view;
  }

  @Override
  public void onAttach(Activity activity) {
    super.onAttach(activity);
    try {
      mListener = (onButtonPressListener) activity;
    } catch (ClassCastException e) {
      throw new ClassCastException(activity.toString() + " must implement onOkButtonPressed");
    }
  }

  public interface onButtonPressListener {
    void onOKButtonPressed(LinmoBeitieItem item);
  }
}

2. 在Activity中實現(xiàn)該接口,并通過該接口向FragmentB傳遞數(shù)據(jù)。

public class MainActivity extends Activity implements FragmentA.onButtonPressListener {
  @Override
  public void onOKButtonPressed(LinmoBeitieItem item) {
    FragmentB fragmentB = (FragmentB)getFragmentManager().findFragmentById(R.id.container);
    fragmentB.onBeitieSelected(item);
  }
}

3. FragmentB接收到數(shù)據(jù)并處理。

public class FragmentA extends Fragment {
  public void onBeitieSelected(LinmoBeitieItem item) {
    // ...
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 超實用的Android手勢鎖制作實例教程

    超實用的Android手勢鎖制作實例教程

    這篇文章主要介紹了一個超實用的Android手勢鎖制作實例教程,普通的圓環(huán)形圖標變換,在App和系統(tǒng)的鎖屏界面中都可以調(diào)用,需要的朋友可以參考下
    2016-04-04
  • Android實現(xiàn)底部導(dǎo)航欄功能(選項卡)

    Android實現(xiàn)底部導(dǎo)航欄功能(選項卡)

    這篇文章主要介紹了Android實現(xiàn)底部導(dǎo)航欄功能,可以隨意切換不同的頁面,實現(xiàn)選項卡功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-12-12
  • Android實現(xiàn)滑動標簽頁

    Android實現(xiàn)滑動標簽頁

    這篇文章主要為大家詳細介紹了Android實現(xiàn)滑動標簽頁,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Android Intent 用法全面總結(jié)及實例代碼

    Android Intent 用法全面總結(jié)及實例代碼

    這篇文章主要介紹了Android Intent 用法全面總結(jié)的相關(guān)資料,并附實例代碼,需要的朋友可以參考下
    2016-09-09
  • Android EditText默認不彈出輸入法的實現(xiàn)方法

    Android EditText默認不彈出輸入法的實現(xiàn)方法

    下面小編就為大家分享一篇Android EditText默認不彈出輸入法的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Android中的SQLite數(shù)據(jù)庫簡介

    Android中的SQLite數(shù)據(jù)庫簡介

    SQLite是Android系統(tǒng)采用的一種開源的輕量級的關(guān)系型的數(shù)據(jù)庫。這篇文章主要介紹了Android中的SQLite數(shù)據(jù)庫簡介,需要的朋友可以參考下
    2017-03-03
  • Android實現(xiàn)GridView中的item自由拖動效果

    Android實現(xiàn)GridView中的item自由拖動效果

    在前一個項目中,實現(xiàn)了一個功能是gridview中的item自由拖到效果,實現(xiàn)思路很簡單,主要工作就是交換節(jié)點,以及拖動時的移動效果,下面小編給大家分享具體實現(xiàn)過程,對gridview實現(xiàn)拖拽效果感興趣的朋友一起看看吧
    2016-11-11
  • Android編程之判斷SD卡狀態(tài)的方法

    Android編程之判斷SD卡狀態(tài)的方法

    這篇文章主要介紹了Android編程之判斷SD卡狀態(tài)的方法,結(jié)合實例分析了Android針對SD卡的權(quán)限操作及狀態(tài)判定技巧,需要的朋友可以參考下
    2016-02-02
  • Android Zip解壓縮工具類分享

    Android Zip解壓縮工具類分享

    這篇文章主要為大家詳細介紹了Android Zip解壓縮工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android實現(xiàn)頂部弧形背景效果

    Android實現(xiàn)頂部弧形背景效果

    在當今移動互聯(lián)網(wǎng)應(yīng)用中,界面設(shè)計的美觀與交互體驗往往成為用戶評價一款產(chǎn)品的重要因素之一,本文將詳細介紹如何在 Android 應(yīng)用中實現(xiàn)頂部弧形背景效果,通過自定義 View、繪制原理和動畫特效等多種技術(shù)手段,打造出既美觀又具有較好擴展性的界面背景效果
    2025-04-04

最新評論