标签:super 不清楚 out tty first alt dac div ram
在项目开发中经常会出现一些对接问题的出现。比如SecondActivity并不是由你开发,但是你负责的部分需要有启动SecondActivity这个功能,而你却不清楚启动这个活动需要传递哪些数据。这时无非只有两种方法:1、自己阅读SecondActivity中的代码。2、询问负责编写SecondActivity的同事。比较麻烦。
让启动活动变得简单,让其他人更方便的使用
public static void actionStart(Context context, String data1, String data2){
Intent intent=new Intent(context,Main2Activity.class);
intent.putExtra("param1",data1);
intent.putExtra("param2",data2);
}
定义一个actionstart()方法,在这个方法中完成了Intent的构建,另外SecondActivity所需要的数据再方法参数中全部体现了出来
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button =(Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Main2Activity.actionStart(MainActivity.this,"data1","data2"); //启动第二个活动
}
});
标签:super 不清楚 out tty first alt dac div ram
原文地址:http://www.cnblogs.com/aqyl/p/6670090.html