关于使用Activity和Fragment哪个好一点的问题
答案:2 悬赏:0 手机版
解决时间 2021-02-04 04:59
- 提问者网友:心牵心
- 2021-02-03 08:40
关于使用Activity和Fragment哪个好一点的问题
最佳答案
- 五星知识达人网友:千夜
- 2021-02-03 09:26
Fragment不能单独使用的,他要放在Activity中去使用,Fragment只是想网站中的div一样起到分隔屏幕的效果,没有谁好的问题,主要看你要做什么。Fragment的有自己的生命周期,但是Fragment的生命周期会受到所属的Activity生命周期的限制。
全部回答
- 1楼网友:七十二街
- 2021-02-03 09:46
您好,这样的:
这个和两个activity之间数据交流本质是一个问题,
exactivity启动后,mainactivity的实例无法保证永远存在,只能保证所谓back stack中有mainactivity的记录,而不是实例。所以exactivity直接调用你所谓afragment中的一个方法是不靠谱的。
一个不太好的解决办法是使用static变量保存你需要的数据,然后在onrestoreinstancestate或者oncreate里处理。
我个人认为这种情形最好exactivity不要做成activity,而是dialog或者dialogfragment或者自定义的view之类的,这样可以直接获得afragment的实例,或者用listener模式实现你需要的功能。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯