为了方便描述,我们将启动另外一个Activity 的那个Activity
,叫做主Activity,被启动的那个Activity,叫做子Activity。
主Activity 和子Acitivity
之间进行通信的方法有很多种,下面介绍简单的方法。
通过Intent 来进行参数的传递。在Intent
中有各种putXXX 方法来存放各种参数,然后在子Activity
接收到这个Intent 时能够从这个Intent
里取出这个参数,利用getIntnet()、getXXXExtra()方法就可以了。
当一个主Activity
想从一个子Activity
接受消息时,可以使用StartActivityforResult 方法。例如,启动一个Activity,startActivityForResult(intent, REQUEST_CODE); 然后在主Activity
中的onActivityResult
方法对requestCode
进行判断,来对子Android
Activity 类不同的返回处理不同的情况。另外子Activity 也可以利用setResult 方法来设置主Activity 方法中的resultCode,这样主Activity 也可以根据子Activity 的不同的resultCode ,来处理不同的情况。
分享到:
相关推荐
android中常用的不同Activity之间的通信方式。
例子主要包括Fragment与Activity之间的通信,代码中还给出了两者之间通信具体调用的函数及其顺序。
在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中。因此我们需要一种特别的机制帮助我们在 Activity 之间传递消息。
android activity bundle 通信示例
android不同Activity之间的通信方式,几秒钟教会你Android中集中常用的Activity通信
Activity之间通信及其生命周期变化,及回传参数等基础知识点
Android PopupWindow与Activity之间的数据传递
本篇文章主要介绍了Android中Service与Activity之间通信的几种方式,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,具有一定的参考价值,有兴趣的可以了解一下。
android 实例 Activity 之间通过 Handler 通信
以及Activity之间的通过Intent传值,startActivityForResult(intent, REQUSET)以及onActivityResult(int requestCode, int resultCode, Intent data)基本使用
在开发过程中不可避免的会出现fragment与fragment,fragment与activity之间的通信交互问题。 本章讲述如何实现fragment与activity之间的通信。 一、APP构成 MainActivity+底部导航栏; 二、通信目的 MainActivity中...
Android Activity 通信简单示例
里面的例子是根据学号查询学生的例子,主要是activity与service之间的通信,即本地服务通信,例子简单易懂,适合学习
在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,...
主要介绍了Android实现Activity之间通信的方法,涉及Android中Activity实现数据的发送及接收相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
service在后台下载,与前台多个activity通信,结果发现有一个坑,找到原因后,跟大家一起分享。
Android中两个子线程的通信demo
总结:跨进程访问Activity(访问其他应用程序中的Activity)主要是通过一个Action来完成的,如果要传递数据,还需要指定一个Uri。当然,传递数据也可以通过Intent来完成。传递数据的过程可以是双向的。如果要想从...
android_的Activity和Service之间的通信
两种方式启动service比较,activity与service通信