AndroidStudio:Intent问题-使用Intent返回数据但不起作用
创始人
2024-08-21 12:30:17
0

在使用Intent返回数据时,需要按照正确的方法进行操作。应该首先使用 startActivityForResult() 发送Intent请求,并在 onActivityResult() 方法中处理返回的数据。以下是解决方法的示例代码:

在发送Intent请求的Activity中:

private static final int REQUEST_CODE = 1;

public void openSecondActivity() {
    Intent intent = new Intent(this, SecondActivity.class);
    startActivityForResult(intent, REQUEST_CODE);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {
        if (data != null) {
            String result = data.getStringExtra("result");
            // 处理返回的数据
        }
    }
}

在接收Intent请求的Activity中:

public void returnData() {
    Intent intent = new Intent();
    intent.putExtra("result", "返回的数据");
    setResult(RESULT_OK, intent);
    finish();
}

在接收Intent请求的Activity中returnData()方法被调用时,会返回数据,并在 onActivityResult() 方法中处理返回的数据。只有在 setResult() 方法中设置了 RESULT_OK 参数, onActivityResult() 方法才会被调用,从而处理返回的数据,否则 onActivityResult() 方法不会被调用。

相关内容

热门资讯

技术分享!川麻圈辅助工具(We... 技术分享!川麻圈辅助工具(WepOke),太坑了果真是真的有挂(有挂了解)-哔哩哔哩;原来确实真的有...
终于清楚!雀神广东麻雀辅助版本... 广东雀神辅助器最新版版本稳定性对比与推荐‌:终于清楚!雀神广东麻雀辅助版本(透视)太坑了竟然是真的有...
透视辅助(智星德州菠萝app)... 透视辅助(智星德州菠萝app)外挂透明挂辅助脚本(外挂)德州ai机器人(2024已更新)(哔哩哔哩)...
重大消息!边锋杭麻圈辅助,德州... 重大消息!边锋杭麻圈辅助,德州辅助器哪个好,详细有挂(有挂了解)-哔哩哔哩是一款可以让一直输的玩家,...
透明攻略!微信小程序雀神辅助器... 透明攻略!微信小程序雀神辅助器安卓版(辅助挂)太坑了原来真的有挂(有挂透明)-哔哩哔哩准备好在微信小...
如何分辨真伪!杭麻圈有外挂(W... 如何分辨真伪!杭麻圈有外挂(Wepoke),太坑了果真真的有挂(有挂总结)-哔哩哔哩;亲,其实确实真...
一起来讨论(AAPOKer)外... 一起来讨论(AAPOKer)外挂透明挂辅助脚本(德州)德州ai机器人(2020已更新)(哔哩哔哩);...
大家学习交流!边锋杭麻圈有挂,... 大家学习交流!边锋杭麻圈有挂,wepoker德州 一键透视购买,详细有挂(有挂规律)-哔哩哔哩 科技...
免费测试版(德州app)外挂透... 免费测试版(德州app)外挂透明挂辅助app(软件)软件透明挂(2024已更新)(哔哩哔哩);原来确...
一分钟揭秘!雀神小程序大数据(... 一分钟揭秘!雀神小程序大数据(透视)太坑了的确真的有挂(有挂了解)-哔哩哔哩;玩家在雀神小程序大数据...