美文网首页
日常搬砖intent.setComponent()

日常搬砖intent.setComponent()

作者: luoye呀 | 来源:发表于2020-05-21 14:12 被阅读0次

最近搬砖深刻的体会到"这又触及到知识点盲区了",搬砖的路上一路坎坷,总的原因还是基础不够扎实。
比如像这个界面:


image.png

一般情况下是通过LinearLayout 添加view,然后通过ID实现点击事件跳转到功能界面。

当然还有一种写法 通过RecyclerView 或者 listview 实现,如果这么整的话,就存在一个问题,我要跳转到的目标class 如何和position 关联上,事实上实现方式有很多,可以通过显示的名字或者position在以position或者显示名字的map中获取class。也可以通过创建一个包含class 和显示名字的对象,这种写法的好处应该就是设置参数的时候就一部到位了,item 获取到点击事件的时候直接从对象中获取要跳转的class,然后通过intent.setclass()跳转界面了。

因为基础不扎实,我很长时间都是通过intent.setclass() 跳转界面了。直到我下载了一个阿里巴巴的tangram项目源码的时候,我才惊喜的发现了这个调调 intent.setComponent()。
我个人感觉这个是强迫症的福音,我fragment的加载都是通过fragment的名字加载的,我超级讨厌代码里面又一个class 对象,难受,下面是tangram 的代码:


image.png

其实我们intent 用的还是挺多的,还是复习一下intent吧,加油。

相关文章

  • 日常搬砖intent.setComponent()

    最近搬砖深刻的体会到"这又触及到知识点盲区了",搬砖的路上一路坎坷,总的原因还是基础不够扎实。比如像这个界面: 一...

  • 日常搬砖 dialogfragment

    说实话,dialogfragment 其实没有什么讲的,使用方式都差不多,主题设置和activity差不多。主要有...

  • 日常搬砖javahome

    话说,我一个Android 界面搬砖工,买了一个mac air ,在之前的公司基本上就是 双电脑开发,我一个mac...

  • 日常搬砖ExoPlayer

    最近开始接触视频,学习了很多,也基于很多原因 开始了解播放器。当然 最近 接触最多应该是M3u8格式的视频,官方称...

  • 日常搬砖(三)

    今天打定主意中午得回家看看,中午高峰期的搬砖收益必定缩水。所以我早上8点上班,六点多就得起床了,给老婆小孩...

  • 日常搬砖(二)

    今天南京气温显示是39℃,中午我觉得都有40℃了。11点30分下班,纠结了下到底要不要去跑下,平常下班直接...

  • 真真要去搬砖了

    嘴里天天念着日常的工作就是搬砖,如今真要搬砖了,也就备好了一些工具。 我对搬砖这个事情真是感到新鲜与好奇啊。 还是...

  • 2022.11.12的天空。

    周末日常搬砖 气温特别高端 衣服收了又搬 想想实在心酸

  • 搬砖 ‘搬砖’

    生儿生女有啥差别?听听院子里几位大妈的感慨,张大妈说:生女儿好,不用操心买车买房,生儿子的现在取媳妇都难,车、房、...

  • 日常搬砖组合图片

    嗯,搬砖 不是最累的,最累的应该是合作了吧。嗯,现在 一个 复选框图标,大佬 给我了 3套图片,一套是没有选择的圈...

网友评论

      本文标题:日常搬砖intent.setComponent()

      本文链接:https://www.haomeiwen.com/subject/iipzohtx.html