android开发之fragment与activity之间相互跳转

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xfjjs_net/article/details/64440815
   Fragment的产生与介绍

Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的一个组成部分,甚至Activity的界面可以完全有不同的Fragment组成,更帅气的是Fragment拥有自己的生命周期和接收、处理用户的事件,这样就不必在Activity写一堆控件的事件处理的代码了。更为重要的是,你可以动态的添加、替换和移除某个Fragment。

   本文下面直接给出相互跳转的代码:

   从fragment跳转到activity :(与activity类似)

Intent intent=new Intent(getActivity(), FeedbackActivity.class);
startActivity(intent);

 从activity跳转到fragment:

这种情况就稍微复杂了,应该fragment是依赖于fragment存在的。一般会出现如下两种情况:

(一) 直接finish()掉当前的activity回到之前的fragment即可。

 ( 二 )  fragment与activity之前存在多个activity,这个时候最好是直接跳转到目标fragment所依靠的activity,再从activity里面找相应的fragment........反正我能想的就这些,有其它想法欢迎在评论补充.........


猜你喜欢

转载自blog.csdn.net/xfjjs_net/article/details/64440815