你可以在你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);
}
用类似方法即可
打字不易,如满意,望采纳。
你可以在你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);
}
用类似方法即可。
Activity不能直接跳转到Fragment,只能够先跳到指定的activity,在intent中指明你要显示的Fragment, 再在此activity 内,显示这个Fragment。
fragment不能单独运行的,fragment是运行在Activity中的
你要转跳到不同的界面,那只能是Intent到不同的Fragment 当然,如果你一个界面有多个Fragment的话,那你只需要在FragmentManager里做不同的装载即可