帮一个哥们弄一个创业项目,又耽误了好几天,没有连续学习罪过啊罪过java
1.简单的跳转ide
button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { /* Intent好多构造方法,暂时就理解一个先 第一个参数上下文 简单的说就是this,但我这里用了匿名类因此加了点代码 第二个参数跳转的ActivityClass */ Intent intent = new Intent(MainActivity.this,FirstActivity.class); startActivity(intent); } });
1.有返回的跳转学习
button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this,FirstActivity.class); startActivityForResult(intent,1); } });
在MainActivity中实现this
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); Log.i("tag",requestCode + " - " + resultCode); textView.setText(data.getStringExtra("data")); }
在FirstActivity中加入主动返回参数的方法spa
Intent intent = new Intent(); //初始化 intent.putExtra("data","Hello"); //设置参数 setResult(2,intent); //返回参数 finish();//返回