fragment有什么优势

谁学逆向工程 其他  2016-10-11 11:44:30
看了半天视频,罗里吧嗦的,还特么没明白,反正他的效果就是切换了个界面。我下面这个也能切换界面,为毛整那么麻烦呢
public class MainActivity extends Activity
{

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button)findViewById(R.id.bt);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setContentView(R.layout.ooo);
}
});
}
}
...全文
250 点赞 收藏 13
写回复
13 条回复
walkuere 2019年07月18日
引用 12 楼 的回复:
[quote=引用 11 楼 walkuere 的回复:]
我也有同样的疑问,我完全可以setVisibility来切换显示,为什么要用fragment

为了避免一个 activity 代码臃肿,那就多整几个activity 呗[/quote]
我就用一个Activity,然后每一个显示区域要显示什么,只要把要显示的设置setVisible,其他的设置Invisible,不就可以了?
至于监听什么,完全可以自己写个类implements OnClickListener
但是别人都用Fragment,我做的需求没有别人APP那样复杂,就是在想是不是必须用fragment,也没发现fragment好在哪里
其实我也是对一些显示界面有自己的归属类,只不过不是Fragment那样形式的链接
回复 点赞
walkuere 2019年07月17日
我也有同样的疑问,我完全可以setVisibility来切换显示,为什么要用fragment
回复 点赞
谁学逆向工程 2019年07月17日
引用 11 楼 walkuere 的回复:
我也有同样的疑问,我完全可以setVisibility来切换显示,为什么要用fragment

为了避免一个 activity 代码臃肿,那就多整几个activity 呗
回复 点赞
只为搞笑 2016年10月12日
那为啥java要有继承和多肽,一个main方法执行到底不就好了。 兄弟,你让我顿悟了啊
回复 点赞
谁学逆向工程 2016年10月11日
引用 2 楼 ink_s 的回复:
兄弟 想法不错呀
我是奇思妙想喜羊羊
回复 点赞
ink_s 2016年10月11日
兄弟 想法不错呀
回复 点赞
Birds2018 2016年10月11日
对哦,Fragment 毛优势,Activity很好
回复 点赞
Arnold9009 2016年10月11日
用心体会一下吧,简单应用场景体现不出来,就试试复杂应用场景 灵活的代价就是用起来会麻烦一点 用起来简单的东西,结果基本就是不太灵活
回复 点赞
Stanny_Bing 2016年10月11日
罗里吧嗦、为毛。。 那你不看视频,跑这来罗里吧嗦这么大一坨,然后揣着手等着我们给你回答个精简版的。 我们又为毛? 想学就看,不想学也别拿自己那点知识量来推测。 谷歌几万人整出来个东西,真的就像你说的没毛用,那还搞毛啊,不动脑子。
回复 点赞
developerzjy 2016年10月11日
fragment除了可以切换整个界面,还可以只切换界面的某一个部分,然后其他不需要切换的部分就不用重新加载了,碎片化管理,不过这个通过替换ViewGroup应该也可以实现, 而且在每一个自定义的ViewGroup中也可以单独实现自己这部分的功能,不用把代码都写在Activity里面 fragment优点在哪我也不是很清楚,应该是用起来简单一点吧
回复 点赞
秃头地中海 2016年10月11日
同志你的想法挺好,但是你不觉得有点愚蠢么,要是多切换几个页面你试试,页面中没有其他控件应用?你想一个activity中写多少行代码?不觉得很臃肿么,还有就是效率资源回收,你不觉得这样处处都是漏洞么
回复 点赞
haiyoushei4422 2016年10月11日
你可以这样思考,一个activity可以绑定多个fragment,一个fragment可以被多个activity使用. 不仅节省了资源,还提高了效率
回复 点赞
杰瑞辰 2016年10月11日
个人看法:使用fragment能够更好的解耦数据,独立的声明周期,更有利于调试与功能修改。
回复 点赞
发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告