【Java转Android】5. Intent传递数据的使用

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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值