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() 方法不会被调用。

相关内容

热门资讯

透视工具(智星德州菠萝辅助器)... 透视工具(智星德州菠萝辅助器)微扑克可以用模拟器(详细辅助系统教程)最初有挂是一款可以让一直输的玩家...
德州ai人工智能!aapoke... 德州ai人工智能!aapoker外挂实测,(AaPOKER)果然真的是有挂(详细辅助细节方法);科技...
透视游戏(wepoke插件)微... 透视游戏(wepoke插件)微扑克系统发牌(详细辅助扑克教程)本然是有挂;致您一封信;亲爱wepok...
wpk德州透视辅助!德扑之星怎... 此外,数据分析德州(wpk德州透视辅助)辅助神器app还具备辅助透视行为开挂功能,通过对客户wpk德...
透视有挂(微扑克系统发牌规律)... 自定义微扑克系统发牌规律系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不...
德州之星辅助!微扑克俱乐部管理... 德州之星辅助!微扑克俱乐部管理,(德州之星)好像有挂(详细透视我来教教你);1.德州之星辅助 ai辅...
透视玄学(aapoker辅助工... 您好,aapoker辅助工具存在这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】...
德扑起手牌胜率图!德州wpk德... 德扑起手牌胜率图!德州wpk德州真的,(AAPoKER)往昔真的有挂(详细辅助黑科技教程)1、许多玩...
透视安装(wepoke有挂)微... 透视安装(wepoke有挂)微扑克中牌率(详细辅助科技教程)好像存在有挂1、很好的工具软件,可以解锁...
wepoke是真的有挂!wep... wepoke是真的有挂!wepoke脚本,(德扑之星)从来存在有挂(详细辅助wepoke教程);1分...