Android启动活动的最佳写法

1.我们一般启动另一个活动的方式是:

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
              intent.putExtra("param1","data1");
              intent.putExtra("param2","data2");
              startActivity(intent);

 

2.若是你不了解SecondActivity中的方法和数据则实现起来比较麻烦,可以通过在SecondActivity中添加一个actionStart()方法来实现

//启动活动的最佳写法
        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);
        }

 




3.这样的好处就是一目了然,SecondActivity所需要的数据在方法中全部体现出来了,这样即使不用阅读SecondActivity中的代码,
不用去询问负责编写的SecondActivity的同事,你也可以非常清楚的知道启动SecondActivity需要传递哪些数据。
现在只需要一行代码就可以启动SecondActivity:
//启动活动的最佳写法
SecondActivity.actionStart(MainActivity.this,"data1","data2");

 




posted @ 2019-03-21 21:54  peifengyang  阅读(322)  评论(0编辑  收藏  举报