`
iaiai
  • 浏览: 2196545 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

startActivityForResult不返回结果

 
阅读更多
startActivityForResult不返回结果,请检查AndroidManifest中的描述,是否对该Activity设置了:launchMode="singleTask",
查看文档:
引用
For example, if the activity you are launching uses the singleTask launch mode,
it will not run in your task and thus you will immediately receive a cancel result.

也就说singleTask是不支持startActivityForResult的。
至于解决办法。。。。你应该知道了吧。。。
不能设singleTask呗,如果非常有必要就自己另想办法了。
分享到:
评论

相关推荐

    StartActivityForResult小例子

    在Android应用开发中,`StartActivityForResult`是一个关键的机制,它允许一个Activity启动另一个Activity,并期待在后者完成时返回一些结果。这个过程涉及到两个主要的Activity:启动者(调用`...

    StartActivityForResult

    在Android应用开发中,`StartActivityForResult`是一个关键的组件交互方法,用于在一个Activity(活动)启动另一个Activity并期望得到返回结果。这个方法允许开发者在应用程序的不同组件之间传递数据,通常用于实现...

    startActivityForResult的详细用法

    2. 如果目标Activity不能返回结果,可以在调用`startActivity`而不是`startActivityForResult`,以避免不必要的处理。 3. 在`onActivityResult`中,务必检查请求码和结果代码,以确保正确处理返回的结果。 4. 为了...

    startActivityForResult intent 跳转相关的

    在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在不同的Activity之间进行交互,尤其是在需要从一个Activity获取返回结果时。这个方法允许我们启动一个新的Activity,并在它完成之后得到回调...

    【android】的startActivityForResult

    在Android应用开发中,`startActivityForResult`是一个关键方法,用于在两个Activity之间进行交互,尤其是在需要从一个Activity启动另一个Activity并期待返回结果时。这个方法允许开发者在启动新的Activity时传递...

    startActivityForResult你所不知道的---Fragment

    在Android开发中,`Fragment`是App界面设计中不可或缺的一部分,它允许我们构建模块化、可重用的UI组件。然而,尽管`Activity`中的`startActivityForResult()`方法被广泛使用,但`Fragment`中的相应功能`...

    Android-基于RxPermissions框架思想在使用startActivityForResult可以不重写onActivityResult回调

    这样,结果就会自动通过`onActivityResult`回调返回,但我们不需要重写这个回调,而是通过Observable的`doOnNext`或`doOnError`来处理结果: ```java resultObservable .doOnNext(result -> { // 处理返回的结果 ...

    startActivityForResult Demo

    在Android应用开发中,`startActivityForResult`是一个非常重要的方法,它允许我们启动一个新的Activity,并在新Activity执行完特定操作后返回结果。这篇博客“startActivityForResult Demo”可能详细介绍了如何使用...

    Android-一种startActivityForResult更简单流程

    在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在不同的Activity之间进行通信,尤其是在需要从一个Activity返回结果到另一个Activity时。这个方法使得开发者可以启动一个新的Activity,并...

    Android之Intent通过startActivityForResult方法启动新Activity

    `startActivityForResult()`是Intent的一种特殊用法,它允许一个Activity启动另一个Activity,并期望在新Activity执行完特定操作后返回结果。下面将详细阐述`startActivityForResult()`的工作原理及其在实际开发中的...

    startActivityForResult使用方式

    2. 如果新Activity不返回任何结果,`setResult()`可以设置为`RESULT_CANCELED`,表示操作取消。 3. `onActivityResult()`会在所有与当前Activity关联的`onPause()`方法之后调用,而在`onResume()`之前。 4. 当新...

    测试Activity的四种启动模式对startActivityForResult的影响

    在Android应用开发中,`Activity`是用户界面的主要载体,而`startActivityForResult`方法则用于在一个`Activity`中启动另一个`Activity`并期待得到返回的结果。本文将深入探讨`Activity`的四种启动模式(Standard、...

    startActivityForResult用法详解

    在Android应用开发中,`startActivityForResult`是一个关键的方法,用于启动一个新的Activity并期待返回一个结果。这个方法常用于在不同Activity之间进行数据交互,比如获取用户的选择、处理权限请求等。在这个场景...

    startActivityForResult_demo

    在Android应用开发中,`startActivityForResult`是一个关键的API,用于从一个活动(Activity)启动另一个活动,并期望在新活动执行完毕后返回结果。这个方法使得不同活动间的交互变得可能,尤其在需要用户进行一些...

    简化 startActivityForResult 的使用1

    当 requestCode 比较多的时候,代码就会变得臃肿,并且逻辑被分离了,调用 startActivityForResult 的地方和接收结果的地方不在同一个位置,增加了代码的阅读难度。 为了解决这个问题,可以借鉴 Glide 使用 ...

    Android带有返回值的finish(StartActivityForResult)

    在Android应用开发中,`StartActivityForResult`是一个非常重要的机制,它允许我们在启动一个Activity后,在用户进行某些操作并关闭该Activity时,将结果数据返回到原来的Activity。这个过程涉及到了Activity之间的...

    startActivityForResult用法实例

    在Android应用开发中,`startActivityForResult()`是一个关键的方法,用于启动一个新的Activity并期待返回一个结果。这个方法在实现交互式流程或者数据交换时非常常见,例如选择照片、获取用户输入等。下面将详细...

    关于Activity与Fragment混用中对于startActivityForResult方法的解析示例

    `startActivityForResult()`方法用于启动一个新的Activity,并期望在目标Activity执行完后返回结果。其基本用法如下: ```java Intent intent = new Intent(this, TargetActivity.class); startActivityForResult...

    ActivityForResult实例源代码

    在Android应用开发中,`startActivityForResult()` 是一个非常重要的方法,它允许我们在启动一个Activity时传递请求,并期待从这个启动的Activity返回结果。这个方法是Android组件间通信(IPC,Inter-Process ...

Global site tag (gtag.js) - Google Analytics