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的生命周期方法中调用。

相关内容

热门资讯

透视挂!安装不了wepoker... 透视挂!安装不了wepoker(透视)开挂辅助插件(总是存在有挂)-哔哩哔哩运安装不了wepoker...
透视智能ai!hhpoker辅... 您好,wepoker怎么获得好牌这款游戏可以开挂的,确实是有挂的,需要了解加去威信【48527505...
透视稳定!xpoker辅助工具... 透视稳定!xpoker辅助工具(透视)开挂辅助技巧(本来是有挂)-哔哩哔哩该软件可以轻松地帮助玩家将...
辅助透视!xpoker辅助工具... 辅助透视!xpoker辅助工具,wepoker私人局有透视吗,法子教程(总是真的是有挂)-哔哩哔哩1...
透视透视!德普之星透视,hhp... 透视透视!德普之星透视,hhpoker视频巡查真的假的,手段教程(本来真的是有挂)-哔哩哔哩1.hh...
透视总结!wepoker透视脚... 透视总结!wepoker透视脚本免费app(透视)开挂辅助工具(确实是真的挂)-哔哩哔哩1、进入游戏...
透视实锤!佛手大菠萝辅助,so... 透视实锤!佛手大菠萝辅助,sohoo poker辅助器,秘籍教程(原来是有挂)-哔哩哔哩;1、佛手大...
透视测试!hhpoker德州透... 透视测试!hhpoker德州透视(透视)开挂辅助方法(原来是真的挂)-哔哩哔哩1、hhpoker德州...
透视软件!wepoker挂,德... 透视软件!wepoker挂,德普之星透视辅助,总结教程(切实真的有挂)-哔哩哔哩1、下载好德普之星透...
透视ai代打!aapoker发... 透视ai代打!aapoker发牌逻辑(透视)开挂辅助神器(竟然有挂)-哔哩哔哩aapoker发牌逻辑...