如何从activity页面跳转到fragment页面

2025-05-03 22:41:22
推荐回答(4个)
回答(1):

你可以在你startactivity的地方,对intent加入一个参数,例如,intert.putExtra("fragid",1);
然后再你的fragment的主activity中的oncreate或者Onresume函数中获得这个id,例如
int id = intert.getIntegerExtra("fragid",-1);

然后根据这个id跳转即可
if(id > 0) {
if(id == 目标id) myfragment.setvisible(true);

}

用类似方法即可
打字不易,如满意,望采纳。

回答(2):

你可以在你startactivity的地方,对intent加入一个参数,例如,intert.putExtra("fragid",1);
然后再你的fragment的主activity中的oncreate或者Onresume函数中获得这个id,例如
int id = intert.getIntegerExtra("fragid",-1);

然后根据这个id跳转即可
if(id > 0) {
if(id == 目标id) myfragment.setvisible(true);

}

用类似方法即可。

回答(3):

Activity不能直接跳转到Fragment,只能够先跳到指定的activity,在intent中指明你要显示的Fragment, 再在此activity 内,显示这个Fragment。

回答(4):

fragment不能单独运行的,fragment是运行在Activity中的
你要转跳到不同的界面,那只能是Intent到不同的Fragment 当然,如果你一个界面有多个Fragment的话,那你只需要在FragmentManager里做不同的装载即可