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

猜你喜欢

转载自www.cnblogs.com/yhw-miracle/p/10234383.html