fragment與activity之間的跳轉實現

2021-07-16 14:23:02 字數 901 閱讀 7660

fragment中文譯為碎片,與fragmentlayout幀布局搭配使用,它是activity的一部分,是分割出來顯示檢視的,展示頁面的,是輕量級的。fragment是3.0以後出現的,是google為平板專門分割出來的,後來開發者發現這個東西非常好用就遷移到手機上了。

下面具體介紹一下fragment與activity之間是如何進行跳轉的:

一,從乙個activity跳轉到另乙個fragment中

1,在activity中拿到fragment的管理器,開始事物用fragment去代替幀布局最後提交,**如下:

public class mainactivity extends fragmentactivity

public void open01(view v)

public void show(fragment f)

}2,在將要跳轉的frament中在oncreateview方法中載入即可,**如下:

public class fragment01 extends fragment

}如果多建立幾個frament的類就可以直接進行fragment的跳轉

二,從當前fragment中跳轉到activity中,這個過程和activity之間的跳轉類似,都是利用intent,**如下:

intent intent=new intent(getactivity(), otheractivity.class);

startactivity(intent);

因為fragment可以使用getactivity()直接訪問到activity例項

三,如果是從fragment跳轉到activity中,然後想從這個activity中再跳轉回fragment,這時直接finish這個activity即可。

fragment與activity之間的通訊:

Fragment 巢狀 Fragment 問題

今天又渾渾噩噩過了一天,被乙個問題困惑了一天。有時候要學會放下,先做其他的,也許下班回去就能想到解決方法呢。苦苦找問題,還是沒找到。問了老同學,一句解決了。大神啊。其實我遇到的就是fragment巢狀fragment的問題。這樣一搜答案就出來了,這裡也提醒一下自己,找到問題,再去解決問題。把解決方法...

fragment與activity之間的通訊

contentfragment cf contentfragment getactivity getfragmentmanager findfragmentbyid r.id.content fg cf.showpro name 2 在fragment中定義乙個介面 inte ce cat cat ...

android 通過uri啟動Activity

uri定義了通訊協議 uri uri uri.parse com.sds.gw 通過action和uri呼叫第二個程序中的activity,並傳遞資料 intent invokeintent new intent null,uri invokeintent.putextra prm1 z invok...