赞
踩
1.传递参数组件Intent:
在Android的应用程序中不管是页面切换还是传递数据或是调用外部程序都可能要用到Intent。Intent负责对应用中某次操作的动作,动作涉及的数据、附加数据进行描述,Android则根据此Intent的描述负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。因此,可以将Intent理解为不同组建之间通信的“媒介”,其专门提供租间相互调用的相关信息。
Activity跳转与传递参数值主要通过Intent类协助实现。
(1)创建一个Intent对象 。
Intent intent = new Intent(当前Activity.this,另一Activity.class);
(2)调用Activity的startActivity(intent)方法,切换另一个Activity页面。
【例子】
设计一个具有两个页面的程序,第一个页面像是一张封面的图片,第二个页面显示“欢迎进入本系统,这两个页面之间能相互切换。
创建名称为homeworkch3_1的新项目。在本项目中要建立两个页面文件及两个控制文件,第一个页面的界面布局文件为activity_main.xml、控制文件为MainActicity.java,第二个页面的界面布局文件为second.xml、控制文件为secondActivity.java,还要修改配置文件AndroidMainifest.xml。
(1)设计第一个页面。
①修改第一个页面控制文件MainActivity.java,源代码如下。
- package com.example.guosjia.homeworkch3_1;
-
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.ImageView;
-
- public class MainActivity extends Activity {
- ImageView img; //声明对象
- public vo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。