最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android  兩個(gè)Fragment之間的跳轉(zhuǎn)和數(shù)據(jù)的傳遞實(shí)例詳解

 更新時(shí)間:2017年07月31日 08:38:41   作者:依然飯?zhí)叵∥? 
這篇文章主要介紹了Android 兩個(gè)Fragment之間的跳轉(zhuǎn)和數(shù)據(jù)的傳遞實(shí)例詳解的相關(guān)資料,這里說明實(shí)現(xiàn)的思路及實(shí)現(xiàn)方法,需要的朋友可以參考下

Android  兩個(gè)Fragment之間的跳轉(zhuǎn)和數(shù)據(jù)的傳遞實(shí)例詳解

      作為一個(gè)Android的菜鳥,前些天在做項(xiàng)目的時(shí)候用到了fragment,需求是從一個(gè)Fragment跳轉(zhuǎn)到另一個(gè)Fragment,并且還要傳遞數(shù)據(jù),就像Activity的跳轉(zhuǎn)一樣。在網(wǎng)上找了好久都沒找到很好的列子,最后通過看別人的博客和查文檔終于做好了,現(xiàn)在整理一下,希望能幫助有需要的童鞋。

      1、首先在第一個(gè)Fragment 里面拿到FragmentManger 和FragmentTransaction 代碼如下。

  @Override
  public void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  fm = getFragmentManager();

  }

  2 準(zhǔn)備要傳遞的數(shù)據(jù)跳轉(zhuǎn)。

 deptListView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int postion,
long arg3) {
ft = fm.beginTransaction();//注意。一個(gè)transaction 只能commit一次,所以不要定義成全局變量
long id = adapter.getDepartments().get(postion).getId();
String name = adapter.getDepartments().get(postion).getName();
DeptDocFragment df = new DeptDocFragment();
Bundle bundle = new Bundle();
bundle.putLong("id", id);
bundle.putString("name", name);
df.setArguments(bundle);
ft.replace(R.id.guide_content, df);
ft.addToBackStack(null);
ft.commit();
}
});

上面的DeptDocFragment就是我要跳轉(zhuǎn)的Fragment,而傳遞數(shù)據(jù)跟Activity一樣,用Bundle,最后通過df.setArguments(bundle);攜帶數(shù)據(jù)。通過replace方法切換Fragment實(shí)現(xiàn)跳轉(zhuǎn),最后別忘了commit 提交。

3  接下來就是在另一個(gè)Fragment 中獲取第一個(gè)Fragment 傳遞過來的數(shù)據(jù)。

@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
Bundle bundle = getArguments();
deptId = bundle.getLong("id");
deptName = bundle.getString("name");
}

 在Fragment的onCreate() 方法中獲取數(shù)據(jù)。然后在這個(gè)Fragment中完成你需要的邏輯。好了,整個(gè)Fragment的跳轉(zhuǎn)就算是完成了。

如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

平泉县| 磐石市| 余干县| 阜城县| 甘南县| 页游| 和顺县| 塔河县| 龙岩市| 缙云县| 固安县| 岢岚县| 怀安县| 乐东| 噶尔县| 凤山市| 麻城市| 林芝县| 谷城县| 阳信县| 平邑县| 宁乡县| 东宁县| 玉溪市| 洪泽县| 安宁市| 图们市| 彭阳县| 个旧市| 巴彦淖尔市| 桓仁| 于都县| 江达县| 忻州市| 巩义市| 六枝特区| 太和县| 丹棱县| 新营市| 昌黎县| 池州市|