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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a243845305/article/details/51211594
我们平时在辨析代码时会编写好多不同的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,SecondActivity.class);
     intent.putExtar('name",data1);
     intent.putExtar("sex",data2);
     content.startActivity(intent);
}

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

猜你喜欢

转载自blog.csdn.net/a243845305/article/details/51211594