android2.6.3——启动活动的最佳写法
来源:互联网 发布:ios软件开发 编辑:程序博客网 时间:2024/05/29 09:37
- 假设 SecondActivity中需要用到两个非常重要的字符串参数,在启动 SecondActivity的 时候必须要传递过来,那么我们很容易会写出如下代码:
Intent intent = new Intent(FirstActivity.this, SecondActivity.class); intent.putExtra("param1", "data1"); intent.putExtra("param2", "data2"); startActivity(intent);
- 这样写是完全正确的,不管是从语法上还是规范上,只是在真正的项目开发中经常会有对接的问题出现:
- 比如SecondActivity并不是由你开发的,但现在你负责的部分需要有启动SecondActivity这个功能,而你却不清楚启动这个活动需要传递哪些数据。这时无非就有两 种办法,一个是你自己去阅读 SecondActivity 中的代码,二是询问负责编写 SecondActivity 的同事。你会不会觉得很麻烦呢?
- 解决:换一种写法,就可以轻松解决掉上面的窘境。 修改SecondActivity中的代码,如下所示:
public class SecondActivity extends BaseActivity { 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); } …… }
- 这样便可以通过调用SecondActivity.actionStart(SecondActivity,class,data1,data2);的方法传递参数的同时启动SecondActivity活动,可以通过观察参数,了解要传递的值,如果所有活动都通过这种方式传值,将极大改善程序的结构。
0 0
- android2.6.3——启动活动的最佳写法
- 活动——启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- 启动活动的最佳写法
- android启动活动的最佳写法
- Android, 启动活动的最佳写法
- Android中启动活动的最佳写法
- 【每日一剂】---启动活动的最佳写法
- Android中启动活动的最佳写法
- Android启动活动的最佳写法
- 基础之启动活动的最佳写法
- 【Android】25、启动活动的最佳写法
- 占位
- 占位
- 占位
- 占位
- 占位
- android2.6.3——启动活动的最佳写法
- 删除图片
- 利用vector给动态数组赋值
- 占位
- 占位
- 占位
- 占位
- 占位
- 占位