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");