今天见到两个方法:startActivityForResult(Intent,int)和onActivityResult(int requestCode, int resultCode, Intent data)方法。
算是积累的一点小知识吧。方法一:表示启动一个activity,当这个activityfinish掉或点击“返回”键的时候,会返回到启动他的那个activity,并且在这个里面回调方法二。这个方法的两个参数,参数一表示要启动的activity,方法二表示启动这个activity的请求参数。这样可以在返回回调方法二,执行方法二里德内容时时,根据请求的参数,使activity知道,是从哪一个activity返回的,做相应的处理。方法二,在被启动的activity里可以通过setResult(int)方法设置返回时的参数(方法二的第二个参数);参数三可以获取从被启动的activity里传递来的数据。
启动另外一个activity可以有两种方式:显示的和隐式的。其中显示调用时,就是new intent对象,通过setClass()方法设置跳转。而隐式的跳转则是要调用setAction(String)方法;这样就要在要配置文件启动的那个activity添加<intent-filter><action>标签,其中category参数可以是默认的。
一个小li子(android 开发入门指南日记本)
分享到:
相关推荐
### Activity和Fragment的生命周期以及Intent跳转 #### Activity的生命周期 在Android开发中,Activity作为四大组件之一,扮演着至关重要的角色。它负责提供可视化的用户界面并接收用户的输入事件。理解Activity的...
这就是所谓的"Intent跳转传值"。 Intent主要分为显式Intent和隐式Intent。显式Intent明确指定了要启动的目标组件,而隐式Intent则不指定具体组件,而是通过设置Action、Data、Category等信息,让系统根据这些信息...
5. **处理返回结果**:如果需要在新启动的Activity执行完后返回结果,可以使用`startActivityForResult(Intent, requestCode)`,并在新Activity中调用`setResult()`设置结果,最后在原Activity覆盖的`...
startActivityForResult(intent, REQUEST_CODE); ``` 4. 大数据传递: 如果需要传递大数据(如Bitmap图像或大量文本),可使用`putParcelableArrayListExtra()`或`putExtra()`配合`Parcelable`接口。另外,`...
如果需要从第二个Activity返回结果给第一个Activity,可以调用`startActivityForResult()`方法启动Intent,并在第二个Activity中调用`setResult()`设置返回值,最后在第一个Activity的`onActivityResult()`方法中...
本示例主要关注Activity间的Intent跳转,这是一项基础但至关重要的技能,用于在不同的界面之间导航。 Intent分为显式Intent和隐式Intent。显式Intent明确指定了要启动的组件,通过组件的全限定类名(包括包名)来...
安卓中Activity的三种Intent跳转方式 在 Android 开发中,Intent 是一种基本的通信机制,用于在应用程序之间或应用程序内部进行数据交换和功能调用。Activity 是 Android 应用程序的基本组成部分,用于提供用户界面...
启动Activity时,使用startActivity(Intent)或startActivityForResult(Intent, int)方法。后者可以实现Activity间的通信,比如在BActivity处理完数据后返回结果给AActivity。 八、使用IntentFilter接收隐式Intent ...
本教程将详细讲解如何通过Intent实现带返回值的Activity跳转,这对于Android开发者来说是非常基础且重要的技能。 一、Intent的基本概念 Intent是一种运行时的请求,用于表示应用中的一个动作,它可以携带数据。...
在本例"android_intent"中,我们将深入探讨如何使用Intent实现应用的启动画面(Splash Screen)和界面间的跳转。 首先,让我们来理解Intent的基本概念。Intent是一个对象,它表示了一次操作的意向,比如打开一个...
Intent实现页面之间的跳转 1>startActivity(intent) 2>startActivityForResult(intent,requestCode) onActivityResult(int requestCode,int resultCode,Intent data) setResult(resultCode,data) 第二种启动...
Android Intent实现页面跳转的两种方法 Android Intent是一种强大的机制,能够帮助开发者在不同的Activity之间实现页面跳转。今天,我们将讨论Android Intent实现页面跳转的两种方法,并对其进行深入的分析和比较。...
本文将深入探讨Intent的概念、类型、创建与使用,以及如何通过Intent在Android应用程序中实现页面跳转。 Intent是Android系统中一个核心的概念,主要用于组件间的通信。在Android四大组件(Activity、Service、...
Android 页面跳转和 Intent 详解,Bundle 类介绍说明 Android 页面跳转是移动应用程序中的一种基本交互方式,通过 Intent 和 Activity 两个组件来实现。Intent 是 Android 中的一个核心组件,用于在不同的 Activity...
void startActivityForResult(Intent intent, int requestCode); void onActivityResult(int requestCode, int resultCode, Intent data); } ``` 在Fragment中,我们创建并设置监听器: ```java ...
本篇文章将详细探讨两种主要的界面跳转方法:`startActivity(Intent)`和`startActivityForResult(Intent, int)`。 首先,我们来看第一种方式——`startActivity(Intent)`。这个方法用于启动一个新的Activity,不...
在Android编程中,Intent是实现页面跳转功能的必要组件,本文将详细介绍Android编程中Intent实现页面跳转功能的具体步骤和相关注意事项。 一、Android四大组件 在Android编程中,有四大组件:Activity、Service、...