优雅的开始Activity
来源:互联网 发布:java多线程的使用场景 编辑:程序博客网 时间:2024/05/22 16:49
为什么要优雅的startActivity()呢??
在我们实际的开发项目中,和同事之间经常要进行代码的合并衔接,那么对于一个我们自己写的活动界面,我们知道需要什么参数,但是作为同事,他可能就不知道了,而是要重新看你的代码逻辑,看需要传递什么参数过来,无疑会浪费时间,而且看不全面,出现传递参数不对的问题,那么就需要优雅的开启Activity了,这里我借鉴郭霖书里面的写法
在每一个要Activity的代码中添加,需要传递参数的静态方法;代码如下:
public class MainActivity extends BaseActivity { /** * 定义开启该活动界面的方法 * @param context 上下文 * @param email 第一个需要的参数 * @param password 第二个需要的参数 */ public static void actionStartActivity(Context context, String email, String password) { Intent intent = new Intent(context, MainActivity.class); intent.putExtra("email", email); intent.putExtra("password", password); context.startActivity(intent); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent intent = getIntent(); String email = intent.getStringExtra("email"); String password = intent.getStringExtra("password"); Toast.makeText(this, "账号:" + email + ":密码:" + password, Toast.LENGTH_SHORT).show(); }
然后在需要开启该活动界面的地方,执行代码:
MainActivity.actionStartActivity(context,email,password);
0 0
- 优雅的开始Activity
- 优雅地退出所有的Activity
- EventBus—如何优雅的开始使用(官翻一)
- Android退出所有Activity最优雅的方式
- Android退出所有Activity最优雅的方式
- Android退出所有Activity最优雅的方式
- Android如何优雅的销毁多个activity
- 这可能是退出Activity最优雅的方式了
- android 一个activity结束,开始一个新的activity
- Android——如何优雅的维护最前台的Activity实例
- 优雅的使用ActivityLifecycleCallbacks管理Activity和区分App前后台
- Android 从Activity创建开始,绘制View的过程
- 设置Activity的开始动画和结束动画
- Android 开始一个activity的同时保留导航
- 优雅的长笛
- 欧洲人的优雅
- 优雅的javaScript代码
- 关于“优雅”的设计
- hibernate进阶
- Deploy DjangoWeb Project in CentOS
- 跨域问题,解决方案 - Nginx反向代理
- Linux常用命令
- eye_a
- 优雅的开始Activity
- 基于HAL库 Stm32虚拟IIC总线
- 探秘Java虚拟机——内存管理与垃圾回收
- JSONP
- Ubuntu 16.04 安装gitLab
- Ubuntu解决sudo: source: command not found错误
- Linux c==网络编程的理论知识-抓包工具(32)
- PHP学习之路(三)——数组
- python安装lxml,在windows环境下