android activity中的變數怎麼傳值給fragm

2021-12-22 08:22:07 字數 851 閱讀 2402

1樓:babyan澀

引數傳遞方法一

在activity中定義乙個字段、然後新增set和get方法、**如下、mtitle就是要傳遞的引數、如果是傳遞物件、可以把mtitle換成乙個物件即可

fragment呼叫方法、需要注意的是在設值的時候要進行強轉一下引數傳遞方法二

可以使用bundle進行引數傳遞、這樣在兩個fragment跳轉的時候就可以帶上引數了、同樣也可以傳遞乙個複雜的物件

在另外乙個fragment獲取引數的方式只需要乙個語句、key是自己定義的乙個標識、引數的形式只要bundle能傳遞都可以實現

2樓:無輪的車

首先使用getactivity()得到父視窗,然後用這個父視窗取得它的變數。即getactivity().x。希望能夠幫助你,你試試沒問題。

3樓:源**大神

可以試著用靜態變數傳值,也就是在activity定義靜態變數,在fragment取activity類的靜態變數。這種方法是從老羅那裡學的。

4樓:靜待晚秋

在activity中:

bundle args = new bundle();

args.putint("type",1);

accountrechargelistfragment.setarguments(args);

在fragment中:

type = getarguments().getint("type");

不知道是不是回答的太晚了。。。

5樓:厚芮悅

乙個專案下的資料? public 或是 get set很隨意吧?

c 裡二維陣列怎麼傳值給函式?格式是怎麼樣的

ls幾個真是太不負責任了,想當然的int 為什麼不自己親自try it 一般來說陣列的傳遞方法應該是這種形式的 void function type arrayname a b c 如果是一維陣列 void f type n 簡寫 二維 void f type n a 這裡a是乙個數 以此類推 lz...

關於vb中給變數賦值的語句,vb的賦值語句只能給變數賦值 這句話對嗎

灰原哀柯南君蘭 vb中的變數賦值語句是 a 1b a c b 1 如上,第一句的意思是把 1 賦值給a,第二句的意思是把 a 的值賦給 b 也就是b 1,最後ba b 1 的值賦 c c 2 拓展 vb中定義變數的語句如下 dim 變數名 as 資料型別 如 dim s as integer 定義一...

怎麼偷偷的傳歌給廣場舞音響中,鳳凰傳奇的歌是廣場舞的傳奇,那在外國人的眼裡如何呢?

井街19號 還有這操作啊,但是你都說了是偷偷的,所以不好操作吧,你想惡作劇嗎?而且廣場舞的歌如果新增別的歌曲也不合適啊,要跟住按歌曲選擇的,惡作劇的話還是算了吧,要做個好人哦...