程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-Android-用fragment發送bundle

android-Android-用fragment發送bundle

編輯:編程綜合問答
Android-用fragment發送bundle

我的代碼如下

// 發送包

    String topUser = String.valueOf(scores.get(arg2));

    Bundle data = new Bundle();
    data.putString("userprofile", topUser);

    FragmentTransaction t = getActivity().getSupportFragmentManager()
            .beginTransaction();
    SherlockListFragment mFrag = new ProfileFragment();
    mFrag.setArguments(data);
    t.replace(R.id.main_frag, mFrag);
    t.commit();

// 接收包

    Bundle extras = getActivity().getIntent().getExtras();
    userName = extras.getString("userprofile");

但是數據沒有接收。

最佳回答:


需要用到fragment類中的getArguments()方法。
舉個例子:

Bundle extras = getArguments();

相關說明:

http://developer.android.com/reference/android/app/Fragment.html#getArguments()

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved