5. Intent传递数据的使用
1.传递数据给下一个Activity
Intent intent = new Intent(NoautoActivity.this,Main3Activity.class);
intent.putExtra("extra_data","我是传递给下一个Activity的数据");
startActivity(intent);
下一个Activity接收数据
//取出上一个Activity传过来的数据
Intent intent = getIntent();
String data = intent.getStringExtra("extra_data");
2. 返回数据给上一个页面
Intent intent = new Intent(NoautoActivity.this,Main3Activity.class);
startActivityForResult(intent,200);
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case 200:
if (resultCode == RESULT_OK) {
String retrun_data = data.getStringExtra("return_data");
}
break;
default:
break;
}
}
Intent intent = new Intent();
intent.putExtra("return_data","我是返回的数据");
setResult(RESULT_OK,intent);
finish();