启动活动的最佳写法
来源:互联网 发布:开淘宝网店的流程保证金 编辑:程序博客网 时间:2024/04/28 06:22
摘自《第一行代码》
例如从 FirstActivity 跳转到 SecondActivity 并传送数据
一般写法,在 FirstActivity.Java 中
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);intent.putExtra("param1", "data1");intent.putExtra("param2", "data2");startActivity(intent);
在 SecondActivity.java 中
public static void actionStart(Context context, String data1, String data2) { Intent intent = new Intent(context, SecondActivity.class); intent.putExtra("param1", data1); intent.putExtra("param2", data2); context.startActivity(intent);}
在 FirstActivity.java 中只需要一行代码就可以启动SecondActivity
SecondActivity.actionStart(FirstActivity.this, "data1", "data2");
好处:
1.不需要询问你的同事了,当然需要的你同事做好注释,每个参数的类型和意义.
2.减少了部分是重复的点吗,你在这SecondActivity里写一段,其他界面跳转时需要写一句就好了.假如
SecondActivity就一个入口,那么可能确实代码其实多了,但是假如SecondActivity只有一个入口,并且intent需要跟携带的参数,那么你就会感觉舒爽了.
3.还可以做一定的拓展,比如SecondActivity中的actionStart可以写多种参数搭配传输,毕竟每次进入可能有的参数是非必须的
0 0
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- android启动活动的最佳写法
- Android, 启动活动的最佳写法
- Android中启动活动的最佳写法
- 【每日一剂】---启动活动的最佳写法
- Android中启动活动的最佳写法
- Android启动活动的最佳写法
- 基础之启动活动的最佳写法
- 【Android】25、启动活动的最佳写法
- Android启动活动的最佳写法
- Android 启动活动的最佳写法
- Git的使用笔记
- NASM 学习小记
- 软件开发中,各个字符集之间的区别
- redis作为消息队列的使用
- activity 的启动模式
- 启动活动的最佳写法
- 最长递归子序列
- Arbitrage(hdu 1217 最短路)
- 基于OSGi的JSF Web组件开发问题求解
- 选择控件:select ,radio,checkbox之用jquery获取选中值的小结
- RBAC原理介绍及开源框架kasai使用分析
- webService的初步认识和简单用例
- 编程技术书列表
- Unsupported method: AndroidProject.getPluginGeneration()