您的位置:首页 > 其它

安卓中view、activity、fragment之间的相互跳转

2016-09-18 16:54 495 查看
在我们项目中经常碰到activity与fragment互相跳转的问题,其中解决方法大约也就那么几种,我以其中一个案例说一下,我要从自定义view跳转到fragment,当然不能之间跳转了我跳转到fragment所在的mainactivity里面



这时,我在MainActivity里面接收,也就是在它的onresume方法里面接收呢,如下图



因为我采用fragtablayout做的所以我只需要设置它到哪一个fragment就可以了。

还有另外一种方法是当我不用tabhost做的时候
 

private FragmentMine mFOne;  


private
FragmentCircle mFTwo; mFOne = new FragmentMine ();  


FragmentManager
fm = getFragmentManager();  


FragmentTransaction
tx = fm.beginTransaction();  


tx.add(R.id.id_content,
mFOne, "ONE"); tx.hide(mFTwo);  


tx.commit();


这种是针对隐藏布局的那种方法其实说白了就是activity跳转到fragment。因为我不管自定义view还是什么我都要在activity上面显示,也就是跳转到fragment。


private FragmentMine mFOne; private FragmentCircle mFTwo; mFOne = new FragmentMine (); FragmentManager fm = getFragmentManager();
FragmentTransaction tx = fm.beginTransaction(); tx.add(R.id.id_content, mFOne, "ONE"); tx.hide(mFTwo); tx.commit();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: