`

startActivityForResult intent 跳转相关的

阅读更多
今天见到两个方法: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 开发入门指南日记本)
分享到:
评论

相关推荐

    Android使用Intent实现页面跳转

    Intent实现页面之间的跳转 1&gt;startActivity(intent) 2&gt;startActivityForResult(intent,requestCode) onActivityResult(int requestCode,int resultCode,Intent data) setResult(resultCode,data) 第二种启动...

    Android编程中Intent实现页面跳转功能详解

    本文实例讲述了Android编程中Intent实现页面跳转功能。...startActivityForResult(intent,requestCode); onActivityResult(int requestCode,int resultCode,Intent data) setResult(resultCode,data); FAc

    startActivityForResult的简单使用

    定义了4个Activity,主activity跳转到其他2个时附带String good,第二个在接收到数据后将String +"boy"后返回给主Activity并Toast;...第4个采用intent跳转+finish当前Activity的方式进行Activity之间的跳转

    Android中界面间的跳转(两种方式)

    Android中界面间两种跳转方式startActivity(intent); startActivityForResult(intent, 0);

    Android 实例讲解添加本地图片和调用系统拍照图片

    添加本地图片和调用系统拍照图片主要是通过调用acitivity跳转startActivityForResult Intent intent int requestCode 方法和activity返回结果onActivityResult int requestCode int resultCode Intent data 方法来...

    Android使用Intent隐式实现页面跳转

    在上一篇文章中我介绍了使用Intent显式来实现页面向下跳转,接下来这篇文章主要介绍的是使用Intent隐式来实现向上跳转,什么意思呢,就是当我们从第一个页面跳转到第二个页面的时候我们可以从第二个页面跳转回去. ...

    有返回结果的页面跳转

    Intent作为四大组件之间传递数据的信使很重要。...另一种是通过startActivityForResult的方式跳转到另一个页面,也会接收从另一个页面传递回来的数据。这个项目主要是第二种跳转和接收数据的方式。

    Android跳转到通讯录获取用户名称和手机号码的实现思路

    效果图如下所示: 先给大家说下实现android 跳转到通讯录的...startActivityForResult(intent, 0); 通过设置通讯录url跳转,可以看到我们用回调函数实现 2.回调函数 /* * 跳转联系人列表的回调函数 * */ @Overr

    Activity跳转

    这个时候,我们可以通过startActivityForResult(Intent, int)方法启动新的Activity,新的Activity通过setResult(int, Intent)方法返回老的Activity,这个时候会触发老的Activity的onActivityResult(int, int, Intent...

    android activity跳转 Application Context实现共享数据

    涉及:activity跳转、intent使用、startActivityForResult/onActivityResult,着重讲解通过来Application Context实现共享数据

    页面跳转(回调)

    Android 页面回调跳转(startActivityForResult)

    Android4.0入门之Activity返回参数

    Activity返回参数和传值区别:传参调用startActivity(intent)执行跳转,返回参数用startActivityForResult(intent, 1)方法,还需从写onActivityResult()方法,它是负责初始化回传参数的方法。

    android跳到系统相册选择图片并根据uri获取真实图片路径

    1.首先跳转到系统相册选择图片 public void ChoosePicture(View view) { // 激活系统图库,选择一张图片 Intent intent = new Intent(); intent.setAction(Intent.ACTION_PICK); intent.setType(image/*); ...

    Android OnActivityResultDemo

    怎么使用startActivityForResult()呢,startActivityForResult()需要一个int类型的请求码,这个请求码会随着Activity A的跳转而带过去,而跳转过去的Activity B finish()的时候,我们需要使用setResult()来设置一个...

    实验四-Android基本组件交互实验.doc

    startActivityForResult ——跳转到下一个Activity,而当这个Activity被关闭以后,自动跳转前一个Activity ,并调用onActivityResult( )方法,参数为Intent和requestcode 2. Intent Android基本的设计理念是鼓励...

    android startActivityForResult的使用方法介绍

    Activity 跳转 都知道用startActivity(Intent)但是如果下面情况呢?Activity1 跳转到 Activity2 但是还需要在Activity2 再回到 Activity1呢? 可能有人说: 那我在Activity2 再使用 startActivity() 不就可以了 是...

    android在程序中调用相机并取回照片

    使用android.provider.MediaStore类定义的意图ACTION_IMAGE_CAPTURE。这个意图可以用于启动相机、拍摄照片并返回照片信息。 //跳转到程序相机页面 ... startActivityForResult(intent, R.string.exti);

    Android实验报告—网络通信.doc

    startActivityForResult(intent, SUBACTIVITY1); }}); btnGoToWeb.setOnClickListener(new OnClickListener(){ public void onClick(View v) { Intent intent = new Intent(WebCommunication592.this, activity2....

    昵称修改以及城市选择器的布局及实现

    自己已经实现的昵称修改和城市选择器,使用的时候需要将里面的json文件放在项目assets文件夹中,从别的活动跳转过来时需要传入一些参数: Intent infomation=new Intent("personinfomation"); infomation.add...

Global site tag (gtag.js) - Google Analytics