`
qq125922714
  • 浏览: 36533 次
社区版块
存档分类
最新评论

Android的Activity之间的通信

阅读更多

   


Activity
</span>,叫做主<span lang="EN-US">Activity</span>,被启动的那个<span lang="EN-US">Activity</span>,叫做子<span lang="EN-US">Activity</span>。<span lang="EN-US"></span></span>

<p class="MsoNormal"><span style="font-family: mceinline;">主<span lang="EN-US">Activity </span>和子<span lang="EN-US">Acitivity
</span>之间进行通信的方法有很多种,下面介绍简单的方法。<span lang="EN-US"></span></span>

<p class="MsoNormal"><span style="font-family: mceinline;">通过<span lang="EN-US">Intent </span>来进行参数的传递。在<span lang="EN-US">Intent
</span>中有各种<span lang="EN-US">putXXX </span>方法来存放各种参数,然后在子<span lang="EN-US">Activity
</span>接收到这个<span lang="EN-US">Intent </span>时能够从这个<span lang="EN-US">Intent
</span>里取出这个参数,利用<span lang="EN-US">getIntnet()</span>、<span lang="EN-US">getXXXExtra()</span>方法就可以了。<span lang="EN-US"></span></span>

<span style="font-family: mceinline;">当一个主<span lang="EN-US">Activity
</span>想从一个子<span lang="EN-US">Activity
</span>接受消息时,可以使用<span lang="EN-US">StartActivityforResult </span>方法。例如,启动一个<span lang="EN-US">Activity</span>,<span lang="EN-US">startActivityForResult(intent, REQUEST_CODE); </span>然后在主<span lang="EN-US">Activity
</span>中的<span lang="EN-US">onActivityResult
</span>方法对<span lang="EN-US">requestCode
</span>进行判断,来对子<span lang="EN-US">Android
Activity </span>类不同的返回处理不同的情况。另外子<span lang="EN-US">Activity </span>也可以利用<span lang="EN-US">setResult </span>方法来设置主<span lang="EN-US">Activity </span>方法中的<span lang="EN-US">resultCode</span>,这样主<span lang="EN-US">Activity </span>也可以根据子<span lang="EN-US">Activity </span>的不同的<span lang="EN-US">resultCode </span>,来处理不同的情况。</span>
 
0
0
分享到:
评论

相关推荐

    Fragment与Activity之间通信实例

    Fragment与Activity之间的通信是Android开发中常见的需求,特别是在创建复杂、动态布局时。本实例将深入探讨这一主题,讲解如何在Fragment和Activity之间有效地传递数据和执行操作。 首先,让我们了解Fragment和...

    Android中Activity之间通信

    在Android开发中,Activity之间的通信是应用程序核心功能的一部分,因为它们代表了用户界面的主要交互点。本文将详细探讨两种主要的Activity间通信方式:使用Intent和使用SharedPreferences。 首先,我们来看Intent...

    android_不同Activity之间的通信方式

    首先,Intent是Android系统中最常用的Activity通信手段。Intent可以理解为一个消息对象,用于在组件之间传递消息或启动一个新的组件。在Android中,Activity的启动通常由Intent驱动。创建Intent时,我们需要指定源...

    Android四大组件——Activity(一)Activity之间通信及其生命周期变化

    理解Activity的通信方式和生命周期变化是每个Android开发者必须掌握的基础知识。在本篇内容中,我们将深入探讨Activity之间的通信以及它们在不同操作下的生命周期变化,并讨论如何传递回传参数。 首先,我们来看...

    Android不同Activity之间的通信方式

    android不同Activity之间的通信方式,几秒钟教会你Android中集中常用的Activity通信

    android 本地服务通信 AIDL service服务与activity之间的通信

    AIDL(Android Interface Definition Language)是Android系统提供的一种接口定义语言,用于处理Android应用组件间的进程间通信(IPC,Inter-Process Communication),特别是Activity和服务之间的通信。本示例...

    详解Android activity与fragment之间的通信交互

    在开发过程中不可避免的会出现fragment与fragment,fragment与activity之间的通信交互问题。 本章讲述如何实现fragment与activity之间的通信。 一、APP构成 MainActivity+底部导航栏; 二、通信目的 MainActivity中...

    Android PopupWindow与Activity之间的数据传递.zip

    在Android开发中,PopupWindow和Activity是两个非常重要的组件。PopupWindow通常用于创建浮动窗口,如下拉菜单、提示框等,而Activity则是应用程序的基本单元,承载着用户界面和业务逻辑。两者之间的数据传递是实现...

    android activity bundle 通信示例

    总结来说,Android中的Activity和Bundle是实现应用内组件间通信的关键工具。熟练掌握它们的使用,不仅可以提升用户体验,还能优化应用的架构设计。通过本示例,开发者可以学习如何有效地在不同Activity之间传递数据...

    Android中Service与Activity之间通信的几种方式

    在本文中,我们将深入探讨两种常见的Service与Activity通信方式:通过Binder对象以及使用Messenger。 1. **通过Binder对象** Binder是Android系统提供的跨进程通信(IPC)机制,它允许不同进程间的对象互相调用...

    Android中Activity之间如何通信以及传值

    以及Activity之间的通过Intent传值,startActivityForResult(intent, REQUSET)以及onActivityResult(int requestCode, int resultCode, Intent data)基本使用

    Android Activity 通信简单示例

    总结来说,Android的Activity通信涉及Intent的使用、数据传递、结果回调、启动模式、生命周期管理以及导航与返回栈的处理。理解并熟练掌握这些知识点对于开发高效、稳定且用户体验良好的Android应用至关重要。通过...

    android 实例 Activity 之间通过 Handler 通信

    2. 跨Activity通信时,尽量避免过于频繁地使用Handler,因为这可能会影响UI线程的性能。 3. 数据传递应尽量轻量,避免传递大量数据导致性能问题。 4. 如果需要在多个Activity间共享数据,考虑使用Application对象...

    android多个activity和一个service通信

    总之,Android中的Activity和服务通信是一项核心技能,理解和掌握以上方法将有助于构建更稳定、高效的应用。在实际开发中,应根据需求选择合适的通信方式,并注意处理好生命周期和异常情况,以保证良好的用户体验。

    Android中进程之间通信的机制

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

    详解Android Service与Activity之间通信的几种方式

    Android Service与Activity之间通信的几种方式 服务(Service)和活动(Activity)是 Android 应用程序的两个基本组件,它们之间的通信是非常重要的。服务负责长期运行的任务,而活动负责前台页面的展示。在实际...

    Fragemt与Activity之间的通信 双Fragment通信

    当一个Activity中存在多个Fragment时,它们之间的通信是必不可少的,以便协同工作,提供良好的用户体验。本篇将详细探讨Fragment与Fragment以及双Fragment之间的通信机制。 首先,了解Fragment的基本概念:Fragment...

    启动服务并与activity通信

    总结来说,Service是Android系统中用于执行后台任务的重要组件,而Activity与Service之间的通信则可以通过Binder实现双向交互,或者通过Intent进行单向数据传递。理解并熟练掌握这两种通信方式,对于构建高效、稳定...

    Fragment和Activity通信以及Fragment之间通信的方式(二)

    在Android应用开发中,Fragment和Activity是构成用户界面的基本组件。Fragment可以理解为一个可重用的UI模块,而Activity则是承载...通过分析和运行这样的示例,开发者可以更好地掌握Fragment和Activity通信的细节。

Global site tag (gtag.js) - Google Analytics