Android10和11在返回从startActivityForResult()返回时的行为不同。
创始人
2024-08-20 08:00:09
0

在Android 10及以上版本中,需要使用registerForActivityResult()方法来代替startActivityForResult()方法来处理Activity结果。registerForActivityResult()方法更为灵活,可以在Activity或Fragment中注册Activity结果。以下是一个示例代码:

// 1.创建ActivityResultLauncher
ActivityResultLauncher mGetContent = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(),
                result -> {
                    // 处理结果
                    if (result.getResultCode() == Activity.RESULT_OK) {
                        Intent intent = result.getData();
                        // 处理intent
                    }
                });

// 2.启动Activity
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
mGetContent.launch(intent);

在启动Activity之前,先创建ActivityResultLauncher对象,然后使用registerForActivityResult()方法注册。当Activity结果返回时,在onActivityResult()方法中处理结果即可。 注意:通过registerForActivityResult()方法注册的ActivityResultLauncher对象不能在onCreate()方法中被调用,必须在Activity或者Fragment的生命周期方法中调用。

相关内容

热门资讯

透视辅助!德州局透视,uupo... 透视辅助!德州局透视,uupoker有透视吗,教你攻略(有挂攻略);1、uupoker有透视吗ai机...
透视游戏!德普之星透视辅助,(... 透视游戏!德普之星透视辅助,(德普之星)一直是真的有挂,AI教程(有挂细节)德普之星透视辅助辅助器中...
透视辅助“德州局透视脚本下载安... 透视辅助“德州局透视脚本下载安装最新版本”透视辅助器(切实是有挂)德州局透视脚本下载安装最新版本辅助...
透视插件!德普软件,德普之星透... 透视插件!德普软件,德普之星透视辅助软件是真的吗,玩家教你(有挂攻略)1、德普之星透视辅助软件是真的...
透视插件“sohoopoker... 透视插件“sohoopoker辅助”透视辅助下载(切实是真的有挂)sohoopoker辅助是一种具有...
透视神器!德扑圈有透视吗,(德... 透视神器!德扑圈有透视吗,(德扑之心)其实有挂,解密教程(有挂插件)1、完成德扑圈有透视吗的残局,帮...
透视软件!sohoo poke... 透视软件!sohoo poker辅助,fishpoker透视底牌,2025新版教程(有挂细节)1、构...
透视脚本!德普之星透视辅助软件... 透视脚本!德普之星透视辅助软件激活码,(德普之星)其实有挂,2025新版教程(有挂解密);一、德普之...
透视工具“红龙poker辅助平... 透视工具“红龙poker辅助平台”透视辅助黑科技(切实真的是有挂)1、透视工具“红龙poker辅助平...
透视挂透视!德普辅助软件,(德... 透视挂透视!德普辅助软件,(德扑之心)切实存在有挂,透明挂教程(有挂介绍);1、下载好德普辅助软件辅...