`

Activity的Intent控件用法

 
阅读更多

一、带参数的不同Activity之间的数据传递

第一个Activity:

/*new一个Intent对象,并指定class*/
        Intent intent = new Intent(); 
        intent.setClass(EX03_10.this,EX03_10_1.class); 
        /*new一个Bundle对象,并将要传递的数据传入*/
        Bundle bundle = new Bundle();
        bundle.putDouble("height",height);
        bundle.putString("sex",sex); 
        /*将Bundle对象assign给Intent*/ 
        intent.putExtras(bundle); 
        /*调用Activity EX03_10_1*/ 
        startActivity(intent); 

 

第二个Activity:

/* 取得Intent中的Bundle对象 */
    Bundle bunde = this.getIntent().getExtras();
    /* 取得Bundle对象中的数据 */
    String sex = bunde.getString("sex");
    double height = bunde.getDouble("height");

 


二、返回数据到前一个Activity

第一个Activity:

Intent intent = new Intent();
intent.setClass(EX03_11.this, EX03_11_1.class); 
startActivityForResult(intent, 0);
/* 重写 onActivityResult() */
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) {
case RESULT_OK:
break;
default:
break;
}
}
 

第二个Activity:
Intent intent = this.getIntent();
EX03_11_1.this.setResult(RESULT_OK, intent); /* 关闭activity */
EX03_11_1.this.finish();
 

 

 

分享到:
评论

相关推荐

    Activity&Intent的使用-移动平台开发技术-gddrxy

    实验原理与内容 ...1. Activity基本使用:手动创建活动、加载布局、控件点击事件、弹出Toast提示 2. 在使用Intent显示跳转到 3. 使用Intent隐式跳转 4. 跳转到拨号界面、浏览器 5. Intent携带数据 6. 返回

    安卓应用之Intent的使用

    1.界面使用linearlayout布局添加电话号码和短信内容输入框,定义button控件 2.在Activity中初始化需要操作的视图对象 3给button设置点击监听 5.点击打电话进入拨号界面 1)创建一个Intent 2)携带数据 3). start...

    安卓移动应用开发:Intent与组件通信实现页面跳转功能实现

    本次实验主要是显式Intent的使用方法以及如何通过显式Intent在不同的Activity之间实现跳需要注意的: - 显式Intent是指明了跳转目标的Intent对象。可以通过指明目标Activity的包名、类名或Intent的构造函数等方式来...

    android开发——简易计算器的设计报告.doc

    Android 使用了Intent 这个特殊类,实现在屏幕与屏幕之间移动。Intent 数据结构两个最重要的部分是动作和动作对应的数据。Intent类绑定一次操作,它负责 携带这次操作所需要的数据以及操作的类型等。 3、Layout 用于...

    第六章实验报告.pdf

    上传一个实验代码,完整的,继续练习基本布局管理器的使用方法和基本控件的使用方法,以及事件监听处理的使用 方法。 b、掌握实现从一个 Activity 启动其它 Activity 的方法及开发步骤。 c、掌握 ListView、...

    android开发介绍及心得.docx

    - Android应用的用户界面通常使用XML布局文件定义。常见的控件包括TextView、Button、ImageView等。 - LinearLayout、RelativeLayout等布局管理器用于定位和组织界面元素。 #### 3. **Intent和Intent Filter:** ...

    Android应用开发I实验指导书.doc

    掌握基本控件的使用,例如EditText、TextView、Button、CheckBox等控件使用。 2. Intent跳转。 【实验环境】 硬件环境:笔记本 软件环境:Eclipse+SDK+JDK 编程语言:Java 【相关知识】 界面布局、EditText、...

    PhotoCropper-可以解决大图裁剪OOM异常的图片裁剪控件.zip

    可以解决大图裁剪OOM异常的图片裁剪控件。这是因为它支持对图片进行压缩。你可以从相机拍照或相册中选择要裁剪的图片。项目地址:https://github.com/ryanhoo/PhotoCropper 效果图:如何使用:创建参数实例...

    一个物联网(IoT)开发的入门教程 涉及单片机、上位机、移动应用、服务器后台开发的知识 以及蓝牙4.0、以太网模块的使用实例

    一个物联网(IoT)开发的入门教程。涉及单片机、上位机、移动应用、服务器...- 3.4 Intent与Activity的生命周期 - 3.5 ListView与BaseAdapter - 3.6 Service学习 - 3.7 Android权限机制 - 3.8 BroadCastReciever学习 第

    安卓开发入门基础之Intent双向传递

    2个XML布局 布局构思:总体是一个垂直的线性布局 再往里包含2个水平(横向)排列的线性布局 ...然后对按钮监听,并且使用Intent的putExtra设置传递键值对, 再使用startActivityForResult方法(为了一个结果)进行传

    Android-LoopView-轮转广告大图控件.zip

     startActivity(intent);  }  });更多配置XML 配置在XML中使用AdLoopView,可以有如下配置:  android:id="@ id/adloop_act_adloopview"  android:layout_width="match_parent"  android:layout_height=...

    Android学习教程之日历控件使用(7)

    本文实例为大家分享了Android日历控件的使用方法,供大家参考,具体内容如下 MainActivity.java代码: package siso.timessquare; import android.content.Intent; import android.support.v7.app.AppCompatActivity...

    安卓zxing 代码demo

    Intent intent2 = new Intent(MainActivity.this, Main2Activity.class); startActivity(intent2); break; } } //在自动接收跳转页面传过来的数据OnActivityResult里接收扫描结果,并对结果进行处理 @...

    Android移动应用开发实验指导书.docx.docx

    图1 程序运行初始化界面 图2 点击图1中的按钮后的运行结果 2、请使用显式Intent启动SecondActivity,并使用Intent从FirstActiv传递数据到SecondActivity。编写代码,运行程序,预期效果如下所示。 图1 程序运行初始...

    Android移动应用开发实验指导书.docx

    图1 程序运行初始化界面 图2 点击图1中的按钮后的运行结果 2、请使用显式Intent启动SecondActivity,并使用Intent从FirstActiv传递数据到SecondActivity。编写代码,运行程序,预期效果如下所示。 图1 程序运行初始...

    Android 根据经纬查看街景.rar

    Android 根据经纬查看街景,这个只是学习经纬度的获取和用法,查看街景的功能需要运行条件才行,通过本源码可了解经纬度获取方法,下面是相关的代码:  重写onClick方法:  EditText etLong = (EditText)...

Global site tag (gtag.js) - Google Analytics