Fragment的简单用法

之前老是容易忘掉Fragment里面怎么findview,干脆写一篇博客,以后忘了回来再看
getSupportFragmentManager

Return the FragmentManager for interacting with fragments associated with this activity.

返回 FragmentManager 以与与此Activity关联的Fragment进行交互。

addToBackStack

Add this transaction to the back stack. This means that the transaction will be remembered after it is committed, and will reverse its operation when later popped off the stack.

将此事务添加到后台堆栈。这意味着事务在提交后将被记住,并在稍后弹出堆栈时反转其操作。

当您移除或替换一个片段并向返回栈添加事务时,系统会停止(而非销毁)移除的片段。 如果用户执行回退操作进行片段恢复,该片段将重新启动。 如果您不向返回栈添加事务,则系统会在您移除或替换片段时将其销毁。

Fragment与Activity进行交互

Activity获得Fragment:调用supportFragmentManagerfindFragmentById方法,可以在Activity中得到相应的Fragment实例,再通过as进行转换,如果想要Fragment中的view对象,那就findViewById

Fragment获得Activity:调用getActivity方法来得到和当前Fragment相关联的Activity实例

Fragment之间的通信:首先在一个Fragment中获得Activity实例,然后Activity实例获得另一个Fragment实例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值