Intent实现页面之间跳转

本文为
痛点就是起点
原创文章,可以随意转载,但需注明出处。
- 无数据传递页面跳转
Intent intent = new Intent(MainActivity.this,DemoActivity.class);
startActivity(intent);
- 有数据回传页面跳转 页面跳转:
Intent data = new Intent(MainActivity.this,DemoActivity.class);
MainActivity.this.startActivityForResult(Intent intent,int requestCode);
回传数据:
showReturnData = (Button)findViewById(R.id.buttonShowReturnData);
showReturnData.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/**
* 传数据:setResult(int resultCode,Intent data)
*/
Intent data = new Intent();
data.putExtra("username","123");
//setResult(Intent intent,int resultCode)
setResult(2,data);
finish();
}
});
接受回传数据:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 1 && resultCode == 2){
showData.setText(data.getStringExtra("username"));
}
}
- 效果