Intent實現頁面之間跳轉
阿新 • • 發佈:2019-01-07
(首發於 2017 年 9 月 14 日)
1. Intent實現頁面之間的跳轉
1.1 無資料傳遞頁面跳轉
1 Intent intent = new Intent(MainActivity.this,DemoActivity.class); 2 startActivity(intent);
1.2 有資料回傳頁面跳轉
頁面跳轉:
1 Intent data = new Intent(MainActivity.this,DemoActivity.class); 2 MainActivity.this.startActivityForResult(Intent intent,intrequestCode);
回傳資料:
1 showReturnData = (Button)findViewById(R.id.buttonShowReturnData); 2 showReturnData.setOnClickListener(new View.OnClickListener() { 3 @Override 4 public void onClick(View v) { 5 /** 6 * 傳資料:setResult(int resultCode,Intent data) 7 */8 Intent data = new Intent(); 9 data.putExtra("username","123"); 10 //setResult(Intent intent,int resultCode) 11 setResult(2,data); 12 finish(); 13 } 14 });
接受回傳資料:
1 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 2 super.onActivityResult(requestCode, resultCode, data); 3 if(requestCode == 1 && resultCode == 2){ 4 showData.setText(data.getStringExtra("username")); 5 } 6 }
1.3 效果