首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从未调用过onActivityResult()

()是指在Android开发中,没有调用过onActivityResult()方法。onActivityResult()方法是在一个Activity启动另一个Activity并且等待返回结果时被调用的。当被启动的Activity完成其任务并且通过setResult()方法返回结果时,会调用调用者Activity的onActivityResult()方法来处理返回的结果。

onActivityResult()方法的定义如下:

代码语言:txt
复制
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // 处理返回结果的逻辑
}

参数说明:

  • requestCode:用于标识启动Activity时传递的请求码,可以根据不同的请求码来区分不同的启动场景。
  • resultCode:用于标识返回结果的状态,一般使用RESULT_OK表示成功,RESULT_CANCELED表示取消或失败。
  • data:返回的结果数据,可以通过该参数获取返回的数据。

如果从未调用过onActivityResult(),则说明当前的开发场景中没有涉及到启动其他Activity并等待返回结果的情况。这可能是因为当前的功能不需要获取其他Activity的返回结果,或者开发者忽略了处理返回结果的逻辑。

在实际开发中,如果需要启动其他Activity并等待返回结果,可以按照以下步骤进行操作:

  1. 在调用者Activity中使用startActivityForResult()方法启动目标Activity,并传递请求码。
  2. 在目标Activity中完成相应的任务,并通过setResult()方法设置返回结果和状态码。
  3. 目标Activity调用finish()方法关闭自身,返回到调用者Activity。
  4. 调用者Activity的onActivityResult()方法会被调用,可以在该方法中处理返回结果。

在腾讯云的云计算平台中,提供了丰富的产品和服务来支持开发者构建和部署应用程序。具体根据实际需求选择合适的产品和服务,以下是一些相关的腾讯云产品和服务:

  • 云服务器(CVM):提供灵活可扩展的云服务器实例,满足不同规模和需求的应用部署。 产品介绍链接:云服务器(CVM)
  • 云数据库 MySQL:提供高性能、可扩展的云数据库服务,适用于各种规模的应用程序。 产品介绍链接:云数据库 MySQL
  • 人工智能平台(AI Lab):提供丰富的人工智能服务和工具,包括图像识别、语音识别、自然语言处理等。 产品介绍链接:人工智能平台(AI Lab)
  • 云存储(COS):提供安全可靠的对象存储服务,适用于存储和管理各种类型的数据。 产品介绍链接:云存储(COS)

请注意,以上仅为示例产品,具体选择和推荐的产品应根据实际需求和场景进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

复活者谷歌:死去的外公仍活在谷歌的数字世界里,即使他从未使用过互联网

而到达控制页面后,我找到了“已保存的密码”列表和“从未保存”密码列表。 我从没有允许谷歌创建和存储我登录的网站列表,即使这些网站是他们无法访问但希望将来访问的网站。...从未上网的外公,谷歌居然对他也了如指掌 我看到了我外公和外婆的名字和家庭住址。 ?...作者外公和外婆的名字和家庭住址 我的外婆还活着,但从未上网,而我的外公,已经于2019年3月去世,也从未上过互联网。 再重复一遍。他们从未在他们的生活中使用过互联网。甚至他们家里根本没有接通互联网!...我们不是Facebook朋友,也没有互通过e-mail,甚至,外公一生都没用过也不需要互联网。 我拒绝了谷歌网页“记住密码”这一功能,并删除一些我不想让谷歌再次访问的记录,但这样真的有用吗?

72800

通过Rxjava看Kotlin协程(一)

我在kotlin的协程使用过程中,其实发现了很多rxjava和协程之间很相似的地方。 如果把两个东西孤立起来学习,我觉得成本太高了。...我至今没有碰到过任何关于背压的问题,有碰到朋友可以留言交流下 先说业务场景,有个页面要处理onActivityResult方法,但是我只有context实例,如果从activity一层层传递下来我又不开心...{ super.onActivityResult(requestCode, resultCode, data) emitter?....这个地方只是随手写的啊,可能会有bug的 suspendCoroutine 挂起函数 在异步编程中,回是非常常见的写法,那么如何将回调转换为协程中的挂起函数呢?...这两个函数就是协程给我们提供的将异步回写成挂起函数的方式。

1.1K31

Fragment中调用startActivityForResult的那些坑

方法回 通过断点调试的方法,我们会发现最先被回的就是父Activity的onActivityResult,也就是我们的FragmentActivity的onActivityResult @Override...所以如果想在子Fragment中监听到onActivityResult方法的回,就不要用这种方式 getActivity方法发起调用 这个就更简单了,直接调用的是父Activity的onActivityResult...,比如因为Activity的onActivityResult方法没有调用super.onActivityResult()方法而导致Fragment中死活接收不到onActivityResult的回。...()方法 3.Fragment中实现onActivityResult方法即可监听回结果 (2)一个Activity嵌套多层Fragment,Fragment中需要监听onActivityResult...super.onActivityResult()方法,Fragment中的onActivityResult方法就会回 其实,说白了就是在Fragment中直接调用startActivityForResult

1.9K10

android onresume方法,Android onActivityResult()和onResume()的执行顺序

问题回顾: 在Android8.0手机上不能直接安装Apk,需要权限申请,回后执行onActivityResult()方法,并弹出对应的dialog,这时需要判断当前Activity是否处于resume...问题本质 Activity跳转到系统应用后回onActivityResult() 先执行还是onResume()先执行?...(int requestCode, int resultCode, Intent data) { } onActivityResult()注释中有这么一句话: You will receive this...(意思是说当你的Activity重新启动时 onActivityResult() 会在onResume()之前执行) 很显然,如果你的Activity 调用了 startActivityForResult...() 方法启动,回之后会先执行 onActivityResult() ,然后执行onResume() 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139798.

72320

startActivityForResult被标记为弃用后,如何优雅的启动Activity?

可以明显的看到,在androidx.activity1.2.0-alpha04时开始,Android中这位你调用过无数次的startActivityForResult和onActivityResult,...弃用原因也许是onActivityResult里需要处理的各种判断、嵌套,也许是既要处理requestCode也要处理resultCode这种高耦合难以维护的Id判断模式。...其实不然,因为上面代码的需求是一个单一的回,所以看着似乎startActivityForResult更便于维护和使用。...但倘若编写一个稍复杂的页面,需要同时请求相册、需要在其它Activity选择数据并回、需要判断权限等等时,继续使用startActivityForResult,会导致onActivityResult里掺杂各种嵌套及判断...ActivityResultCallback 通过名字就可以了解到这是启动Activity并返回到当前Activity时的结果回

2.1K20

再见 onActivityResult!你好 Activity Results API

背景 在项目开发中,发现startActivityForResult和onActivityResult方法已经被废弃了,这是为什么呢?有代码强迫症的我开始了研究。...但随之产生了许多问题,随着应用功能不断添加迭代,onActivityResult方法会存在各种处理数据的回,嵌套严重,难以维护,并且还得定义一堆额外的常量REQUEST_CODE,用于判断是哪个请求的回结果...:1.3.0-alpha02 中,已经废弃了startActivityForResult和onActivityResult方法。...使用registerForActivityResult方法,该方法由ComponentActivity或者Fragment提供,接受2个参数,第一个参数就是我们定义的Contract,第二个参数是一个回ActivityResultCallback...register方法接受一个LifecycleOwner,在合适的生命周期将回存入或移除Map,保证回响应的时机正确。

1.2K30
领券