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

本文介绍了Fragment的概念及其在Android开发中的作用。Fragment可以看作是Activity界面的一部分,并且具有独立的生命周期,支持动态添加、替换和移除。文章还提供了从Fragment跳转到Activity以及从Activity返回Fragment的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   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........反正我能想的就这些,有其它想法欢迎在评论补充.........


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值