协同开发 启动activity的最佳实践
来源:互联网 发布:阿里云部署网站 编辑:程序博客网 时间:2024/06/05 17:55
我想作为安卓开发肯定对于启动一个activity会觉得很简单的事情,还需要什么特殊方法呢,只要startActivity(intent)就搞定了。如果需要传参数,只要intent.putExtra()方法就可以;
你说的没错,常规启动肯定毫无问题,但是如果在开发项目时,你所要启动的activity并不是你写的,还需要传递参数,那么只能去查看他的代码,这样就会很麻烦;如果代码还没有完成,那么只能去询问同事;这就会很麻烦,如果按照下面的方法你就可以很简单的解决这个问题;
public class NextActivity extends AppCompatActivity { public static void startNextActivity(Context context,String string1,String string2){ Intent intent = new Intent(context,NextActivity.class); intent.putExtra("param1",string1); intent.putExtra("param1",string2); context.startActivity(intent); } ...}
我们在NextActivity中添加了一个startNextActivity()方法,在这个方法中完成intent的跳转;并且所有需要传递的参数在这个方法中完成;所有需要传递的参数和字段由该activity的开发者定;这样在启动NextActivity这个活动时只要调用这个方法就可以了;如下:
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { NextActivity.startNextActivity(this, "param1", param2"); } });
这样不仅可以让启动活动变得非常简单,还可以节省不少同事来询问你的时间;
阅读全文
0 0
- 协同开发 启动activity的最佳实践
- Activity 的最佳实践
- Activity最佳的实践
- Activity的最佳实践
- Activity的最佳实践
- Activity的最佳实践
- Day2 Activity生命周期/启动模式/最佳实践
- Activity(活动)的最佳实践
- Activity活动的最佳实践
- 安卓开发:活动的最佳实践3--启动活动的最佳写法
- 编程开发的最佳实践
- Struts 开发的最佳实践
- Struts 开发的最佳实践
- joomla 开发的最佳实践
- Activity跳转最佳实践
- azure 最佳实践 3--最小协同操作
- 活动的最佳实践之启动活动的最佳方法
- 快速开发的最佳实践整理
- 基于PIL实现验证码生成与MNIST识别验证码
- 《斯坦福大学公开课:编程方法学》观后有感
- 测试基础、规则
- android控件之ViewSwitcher实现图片切换
- IT界,不需要“下一个伟大的思想”
- 协同开发 启动activity的最佳实践
- GraphX 基础一
- django--Admin模板
- HTML5标签用法总结——基础篇(一)
- 离散题目16(自反闭包)
- Android之WebView
- 《数据结构学习与实验指导》3-3:银行业务队列简单模拟
- PAT.1038.统计同成绩学生
- Linux下的死锁