android学习笔记——Activity的调用小技巧

本文介绍了一种通过创建基类(BaseActivity)来简化Android应用中Activity管理的方法,并提供了一个启动Activity的标准模式,以提高代码的可读性和维护性。
我们平时在辨析代码时会编写好多不同的Activity,有时我们又会被复杂而多样的Activity关系搞得很乱,那什么时候能一下子明白Activity的活动关系呢?
我们可以写一个基本的类作为他们的父类(父Activity),让其在创建时做一些事~
不多说,看代码:

public class BaseActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_base);
        Log.d("BaseActivity", getClass().getSimpleName());
        ActivityCollector.addActivity(this);
    }
}
用这样一个输出语句来让所有继承自他的Activity都打印出自己的名字~当然使用这样的方法也可以做一些别的事,抽象思维要记得。抽象啊抽象

关于Activity的启动方式,当然启动的调用语句还是这句:startActivity(intent);
但是,多样的Activity也就意味着有多种参数需求,我们不能总得到了调用的时候去翻看下一个调用需要的参数有哪些,在协同工作中尽量将代码分开来可以明显的提升工作的效率,所以推荐如下的写法:
在SecondActivity中编写一个静态的名为actionStart()的方法
public static void actionStart(Context context,String data1,String data2){
     Intent intent = new Intent(context.this,SecondActivity.class);
     intent.putExtar('name",data1);
     intent.putExtar("sex",data2);
     content.startActivity(intent);
}

这样在调用这个Activity时只需要一行代码:
SecondActivit.actionStart(FirstActivit.this,"yawen","boy");
这样的做法最大的优点就是一目了然,方便你我他~以后请记得这样写哦~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值