Fragment的4種跳轉

2021-08-19 13:30:05 字數 1045 閱讀 3150

getactivity().getsupportfragmentmanager() .begintransaction() .replace(r

.id.xx, new

***fragment(), null) .addtobackstack(null) .commit();

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

startactivity(intent);

@override

public

void

onclick

(view v) }

3、從乙個activity跳轉到另外乙個activity的fragment上

例如我們要從otheractivity跳轉到mainactivity的yourfragment上去:

首先,我們在otheractivity中的跳轉事件中給mainactivity傳遞乙個名為id的引數

intent intent = new intent(otheractivity.this, mainactivity.class);

intent.putextra("id",1);

startactivity(intent);

int id = getintent().getintextra(

"id",

0);if (id ==

1) 4、從乙個activity的fragment跳轉到另外乙個activity的fragment上

這種跳轉與第三種跳轉極為類似,我們只需要將上面的

intent intent = new intent(otheractivity.this, mainactivity.class);

書寫在對應的fragment中,將otheractivity.this更改為getactivity(),其他不用改變,幾個完成跳轉

Fragment跳轉的生命週期

首先,我們要明白,fragment要跳轉,肯定是有多個fragment,也要明白它是依賴於activity的存在而存在的,當然,還要明白它的生命週期 onattach oncreate oncreateview onactivitycreated onstart onresume onpause o...

兩個fragment的跳轉

兩個fragment的跳轉不能使用startactivity,必須使用一下方法,fragment的跳轉實際上就是在當前頁面殺死當前的fragmetn,載入另乙個fragment。fragment fragment new categoryfragment fm.begintransaction re...

a 標籤 跳轉4種型別

中的target有4種引數 self parent top 和 blank 在沒有使用框架布局時。前3個引數的效果是一樣的,和預設一樣在相同頁面開啟鏈結。而 blank 則是在新的視窗開啟鏈結。而有框架布局時。ahref target self self 鏈結的畫面內容顯示在當前視窗,同視窗開啟 a...