幫一個哥們弄一個創業項目,又耽誤了好幾天,沒有連續學習罪過啊罪過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();//返回