1. 程式人生 > >Intent實現頁面之間跳轉

Intent實現頁面之間跳轉

(首發於 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,int
requestCode);

回傳資料:

 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 效果

alt