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);
}
});
}
}
...全文
436 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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能够更好的解耦数据,独立的声明周期,更有利于调试与功能修改。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧