綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] fragment要怎麼傳值給fragment?

[複製連結] 查看: 3466|回覆: 1|好評: 0
跳轉到指定樓層
樓主
hl2dm | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-11-30 09:34

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
Activity只要用intent結合bundle

就能成功達到傳值的要求

但是換做是fragment好像就不適這麼容易...

我有嘗試照著網上範例去做
但好像不太行

傳值程式碼
  1. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  2.             Bundle savedInstanceState) {
  3.         super.onCreateView(inflater, container, savedInstanceState);
  4.         View view = inflater.inflate(R.layout.templistmune, container, false);
  5. FragmentManager DS2 = getFragmentManager();
  6.     FragmentTransaction DSE2 = DS2.beginTransaction();
  7.     Fragment DF2 = DS2.findFragmentById(R.id.frameLayout4);
  8.     if (DF2 == null) {
  9.         String title = "Fragment A";
  10.         templistview2 usermune = new templistview2(title);
  11.      DSE2.add(R.id.frameLayout4, usermune);
  12.         DSE2.addToBackStack(null);
  13.         DSE2.commit();
  14. /////////////////////////////////////////////////////////
  15.         Bundle bundle = new Bundle();
  16.         String SAS="50";
  17.         bundle.putString("ST", SAS);
  18.         DF2.setArguments(bundle);
  19. ////////////////////////////////////////////////
  20.         }
複製代碼
接收值的程式碼
  1. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  2.             Bundle savedInstanceState) {
  3.         super.onCreateView(inflater, container, savedInstanceState);
  4.         View view = inflater.inflate(R.layout.templistmune2, container,
  5. false);

  6. //////////////////////////////////////////////////////////////////////////////\
  7. //////
  8.      Bundle bundle = this.getArguments();
  9.     String myST = bundle.getString("ST", SAS);
  10. ////////////////////如果定義String SAS=null;就會報錯///////////////////////////////////////
  11. ///////////////////Error SAS cannot be resolved to a variable
  12. /////////////////



  13.         return view;

  14.     }
複製代碼
有沒有版友能給些建議呢?
完全不知道該怎麼做XD
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
ploglin | 收聽TA | 只看該作者
發表於 2012-11-30 10:55
還沒試過 fragment

下面的 document 不知道對你有沒有幫助
http://developer.android.com/guide/components/fragments.html#CommunicatingWithActivity
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則