`
ableouou
  • 浏览: 73629 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

startActivityForResult机制

 
阅读更多
这个机制是可以接收我们启动的新的activity的返回值,并且在调用的activity中作出相应的操作。
举例:activity A、B;
A:startActivityForResult(intentToB,requestCode)
B:setResult(result_ok,intentToA)//result_ok,可以为自己设定的任何值,主要是在A中进行判断是否为所需要的resultCode
A:onActivityResult(int requestCode,int ResultCode, Intent data)
//data 附带需要传递的参数
{
    switch(resultCode)//习惯补全的话 很容易搞成requestCode -。-!
       {
          case: result_ok//判断setResult中的返回值
               .....
             break;
      }
}
分享到:
评论
1 楼 ableouou 2010-12-16  
别忘了setResult()之后finish()掉自己

相关推荐

    startActivityForResult的详细用法

    总的来说,`startActivityForResult`是Android应用中实现Activity间数据交换的关键机制,理解和熟练使用它对于开发复杂的Android应用至关重要。通过这种方式,我们可以灵活地在不同的Activity之间传递信息,实现用户...

    startActivityForResult intent 跳转相关的

    在Android系统的源码中,`startActivityForResult()`最终会调用`Activity.startActivityForResult()`,此方法会处理Intent,启动新的Activity,并将请求码和回调机制设置好。理解这部分源码有助于开发者深入理解...

    StartActivityForResult小例子

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

    startActivityForResult用法详解

    总结一下,`startActivityForResult`是Android中一种重要的通信机制,用于启动一个Activity并等待返回结果。在获取通讯录信息的场景中,我们可以启动一个新Activity来显示通讯录列表,让用户选择一个联系人,然后将...

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

    本文将深入探讨`Activity`的四种启动模式(Standard、SingleTop、SingleTask、SingleInstance)如何影响`startActivityForResult`的工作机制。 首先,我们来看看`Activity`的四种启动模式: 1. **Standard(默认...

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

    在Android开发中,`startActivityForResult`方法是用于启动一个新的Activity并等待其返回结果的关键机制。通常情况下,当从子Activity返回时,我们需要重写`onActivityResult`回调来处理返回的数据。然而,随着...

    Android带有返回值的finish(StartActivityForResult)

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

    基于android startActivityForResult的学习心得总结

    在Android开发中,`startActivityForResult` 是一个非常重要的机制,它允许一个Activity启动另一个Activity并等待结果。本文将深入探讨`startActivityForResult`的工作原理、使用方法以及它在实际应用中的价值。 ...

    Android中Intent的详解(显式,隐式,系统,startActivityForResult);

    Intent是Android系统中的一种核心机制,它用于在应用程序的不同组件之间传递消息,或者启动其他组件。Intent分为四种主要类型:显式Intent、隐式Intent、系统Intent和使用`startActivityForResult`的Intent。下面将...

    ActivityInKotlin:StartActivityForResult并在Kotlin中共享意图

    `StartActivityForResult`是一个在Android中广泛使用的机制,它允许一个`Activity`启动另一个`Activity`,并且在后者完成之后返回结果。这个过程涉及到两个主要部分:启动新`Activity`的源`Activity`和被启动的新`...

    知识共享—StartActivityForResult实例(雷惊风).

    通过上述分析可以看出,`StartActivityForResult`机制使得不同活动之间可以方便地进行数据交互。在这个例子中,我们实现了从一个活动启动另一个活动,并从第二个活动中获取数据并返回给第一个活动的过程。这对于构建...

    基于startActivityForResult方法处理两个Activity之间数据传递问题

    `startActivityForResult`方法提供了一种机制,允许一个Activity启动另一个Activity,并等待结果返回。本文将深入探讨如何使用`startActivityForResult`来处理两个Activity之间的数据传递问题。 首先,我们来看`...

    StartActivityForResult:StartActivityResult演示应用

    在Android开发中,`StartActivityForResult` 是一个关键机制,用于在不同的Activity之间进行数据交互。这个机制允许一个Activity启动另一个Activity,并期待返回一个结果。在这个"StartActivityForResult:...

    startActivityforResult:如何在Flutter中启动结果结果活动的示例

    在Flutter框架中,为了实现类似的功能,Flutter提供了`MethodChannel`和`Platform Channels`机制来与Android原生代码进行通信。本文将详细介绍如何在Flutter应用中使用`startActivityForResult`来启动一个需要结果的...

    startActivityForResultDemo

    在Android应用开发中,`startActivityForResult`是一个关键...理解并熟练掌握这一机制对于Android开发者来说至关重要。在实际项目中,可以根据需求进行适当的封装,创建通用的启动器函数,以简化代码并提高代码复用性。

    Android中进程之间通信的机制

    ### Android中进程之间通信的机制 #### 跨进程访问Activity 在Android开发中,进程间的通信是一项非常重要的技术。特别是当需要与不同应用程序中的Activity进行交互时,掌握正确的通信方式至关重要。本文将深入...

    android startActivityForResult的使用方法介绍

    与简单的`startActivity()`不同,`startActivityForResult()`提供了一个机制,使得Activity间的通信更为高效和方便。在本教程中,我们将深入探讨`startActivityForResult()`的使用方法,并通过一个具体的示例来阐述...

    Android应用程序中消息传递方法Intent机制研究.pdf

    例如,`startActivity(Intent intent)` 和 `startActivityForResult(Intent intent, int requestCode)` 方法用于启动新的Activity,前者只关心启动新Activity,后者除了启动Activity外,还期望在新Activity完成时...

Global site tag (gtag.js) - Google Analytics