2012年4月1日 星期日

從Fragment中取得main Activity中的值

今天遇到了一個狀況,就是Intent時傳遞了一個字串參數到了一個Fragment的main頁面,但是想要把這個intent過來的時傳遞到左側的fragment中,看書知道可以用callback看又覺得超困難,所以其實可以用一個很簡單的方法就是

假設現在的狀況是
1.fragment主畫面:buy_main
2.左側fragment:fragment_list
3.右側fragment:fragment_text

左側想取得main中的值可以宣告一個方法,如想取得bundle_msg_id值這個參數,以下

 public String get_bundle_msg()
 {
  return this.bundle_msg_id;
 }
然後在左側fragment:fragment_list中使用getActivity()取出main中的參數

String bundle_msg_id=((buy_main)getActivity()).get_bundle_msg();





沒有留言:

張貼留言

星期、月份英文縮寫

中文 英文 3字母 縮寫 3字母 縮寫 2字母 縮寫 2字母 縮寫 1字母 縮寫 1字母 縮寫 其他 縮寫 星期日 Sunday SUN Sun SU Su S S 星期一 Monday MON Mon MO Mo M M 星期二 Tuesday TUE Tue TU ...