《第一行代码》启动活动最佳写法
来源:互联网 发布:淘宝直通车是淘宝的吗 编辑:程序博客网 时间:2024/06/05 02:29
对于新手来说,比较不会去在意的,也是觉得离自己比较远,比较不知道如何做的,就是代码的规范,刚巧看到郭霖前辈的《第一行代码》,在此也是作为代码规范的一个范例吧。
启动活动的最佳写法
启动活动的方法相信你已经非常熟悉了,首先通过Intent构建出当前的“意图”,然后调用startActivity()或startActivityForResult()方法将活动启动起来,如果有数据需要从一个活动传递到另一个活动,也可以借助Intent来完成。
假设SecondActivity中需要用到两个非常重要的字符串参数,在启动SecondActivity的时候必须要传递过来,那么我们很容易会写出如下代码:
这样写是完全正确的,不管是从语法上还是规范上,只是在真正的项目开发中经常会有对接的问题出现。比如SecondActivity并不是由你开发的,但现在你负责的部分需要有启动SecondActivity这个功能,而你却不清楚启动这个活动需要传递哪些数据。这时无非就有两种办法,一个是你自己去阅读SecondActivity中的代码,二是询问负责编写SecondActivity的同事。你会不会觉得很麻烦呢?其实只需要换一种写法,就可以轻松解决掉上面的窘境。
修改SecondActivity中的代码,如下所示:
我们在SecondActivity中添加了一个actionStart()方法,在这个方法中完成了Intent的构建,另外所有SecondActivity中需要的数据都是通过actionStart()方法的参数传递过来的,然后把它们存储到Intent中,最后调用startActivity()方法启动SecondActivity。
这样写的好处在哪里呢?最重要的一点就是一目了然,SecondActivity所需要的数据全部都在方法参数中体现出来了,这样即使不用阅读SecondActivity中的代码,或者询问负责编写SecondActivity的同事,你也可以非常清晰地知道启动SecondActivity需要传递哪些数据。另外,这样写还简化了启动活动的代码,现在只需要一行代码就可以启动SecondActivity,如下所示:
养成一个良好的习惯,给你编写的每个活动都添加类似的启动方法,这样不仅可以让启动活动变得非常简单,还可以节省不少你同事过来询问你的时间。
- 《第一行代码》启动活动最佳写法
- Android启动活动的最佳写法,摘录自《第一行代码——Android》
- Android Studio 活动的最佳实践 知晓当前是在哪一个活动 随时随地地进入程序 启动活动的最佳写法 第一行代码
- 启动Activity的最佳写法--《第一行代码Android》
- 活动的最佳实践--第一行代码
- 第一行代码2.6-活动的最佳实践
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 关于代码规范问题(启动活动的最佳写法)
- 第一行代码2.5-活动的启动模式
- 活动的四种启动模式(第一行代码总结)
- android启动活动(第一行代码android学习笔记)
- Dao批处理数据库
- C# 浅拷贝与深拷贝区别
- SQL注入攻击
- hiho 1 最长回文子串
- JAVA反射机制
- 《第一行代码》启动活动最佳写法
- zDialog v2.0 - samples
- JAVA如何调用C/C++方法
- Ubuntu中关于hadoop环境变量的设置方法
- 游标实例
- 自增(++)和自减(--)运算符
- 检测内存泄露
- php的执行原理/执行流程
- ES5的getter/setter