`

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();
 

 

 

分享到:
评论

相关推荐

    实验08。2 使用Intent在Activity间传输数据.

    本实验主要关注如何使用Intent在Activity之间传输数据,具体以模拟淘宝登录界面为例进行讲解。 首先,我们要理解Activity在Android中的角色。Activity是一个用户界面组件,它负责与用户交互并展示应用的内容。在...

    intent控件使用

    本篇文章将深入探讨Intent的使用方法。 首先,Intent分为显式Intent和隐式Intent两种类型。显式Intent通过指定组件的全限定类名来明确要启动的目标组件,通常用于在同一应用内部通信。例如,当点击一个按钮时,我们...

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

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

    Android的Activity众多控件效果

    以上只是Android Activity中控件效果的一部分,实际开发中还有更多高级用法和组合技巧,如触摸事件处理、手势识别、自定义控件等。熟练掌握这些控件及其效果,能够帮助开发者创建出丰富多样的用户界面,提升应用的...

    实验八 使用Intent回传数据

    本实验的主题“使用Intent回传数据”聚焦于如何通过Intent对象在活动(Activity)之间进行数据的传递,这对于理解和构建复杂的Android应用程序至关重要。 1. **Intent基础**: Intent主要分为显式Intent和隐式...

    第3章 Activity与Intent.pptx

    在Intent中,可以设置FLAG_ACTIVITY_NEW_TASK标志来创建新的任务栈,或者使用FLAG_ACTIVITY_CLEAR_TOP清除栈顶到目标Activity之间的所有Activity,使目标Activity重新获得焦点。 总的来说,Activity和Intent是...

    AndroidStudio 4.2.2 控件 Activity 使用示例

    在这个“AndroidStudio 4.2.2 控件 Activity 使用示例”中,我们将深入探讨如何在Android应用中有效地使用Activity,以及相关的控件实践。 Activity是Android应用中的一个核心组件,它代表了用户与应用交互的可视化...

    android之intent&activity;生命周期

    在Android开发中,Activity和Intent是两个非常核心的概念,它们都与应用组件的生命周期紧密相关。本文将深入浅出地介绍如何定义多个Activity、Intent的数据结构及作用、以及Android中的backstack和Activity的生命...

    智能家居系统 Intent与Activity-教案.doc

    要实现界面跳转,首先需要创建一个新的Activity,然后使用Intent对象来指定跳转的目标。Intent的创建通常包括以下步骤: - 创建Intent对象:`Intent intent = new Intent(currentActivity, TargetActivity.class);...

    实验4 Intent与Activity(1).rar.rar

    通过这个实验,你不仅会掌握Intent和Activity的基本用法,还能提升对Android应用程序整体架构的理解,这对于后续的Android开发工作至关重要。请仔细阅读实验指导书,按照步骤操作,并尝试理解背后的原理,这样你将能...

    安卓应用之Intent的使用

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

    使用Intent打开网页

    使用startActivity()方法启动Intent,系统会自动寻找能够处理此Intent的组件(在这里通常是系统浏览器)并打开网页。 二、使用WebView打开网页 如果不想依赖外部的系统浏览器,而是希望在应用内部展示网页,可以...

    动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整.zip

    5. **切换Activity动画**:在Android中,可以通过Intent设置Activity过渡动画,使用overridePendingTransition()方法。这个方法接受两个参数,分别代表进入和退出Activity的动画资源ID。这些动画可以是预定义的,也...

    安卓开发-动画效果切换Activity动画 控件位置调整.zip.zip

    通过在主题中设置`android:activityOpenEnterAnimation`和`android:activityOpenExitAnimation`属性,或者在Intent中使用`overridePendingTransition()`方法,可以指定进入和退出动画。 6. 控件位置调整 在运行时...

    AndroidBaseDemo基本控件使用示例

    在`AndroidBaseDemo`项目中,开发者通常会创建多个Activity,每个Activity对应一种或几种控件的使用示例。例如,一个Activity展示如何获取和设置TextView的值,另一个则演示使用Intent在两个Activity间传递数据。...

    android中隐式intent的使用说明2022优秀文档.pptx

    * 需要使用 Intent 的 resolveActivity 方法判断这个 Intent 是否能找到合适的 Activity,如果没有,则不再 startActivity,或者可以直接禁用用户操作的控件。 * 系统会提示从多个 activity 中选择一个打开,例如...

    Android中Intent和ProgressBar的结合使用

    Intent主要用于启动活动(Activity)、服务(Service)或广播接收器(BroadcastReceiver),而ProgressBar则是显示进度或加载状态的控件,为用户提供反馈,增强用户体验。这篇博客通过可运行的源码展示了如何将...

    Android Activity跳转和listview的使用

    总结来说,理解和掌握Intent、Bundle的使用是实现Activity间跳转的关键,而ListView则提供了展示大量数据的有效方式。通过Adapter和OnItemClickListener,我们可以实现ListView中Item的交互功能。同时,button点击...

    ListVIew用法Intent传递据图片以及Android适配器

    在这个Demo中,我们将会探讨ListView的基本用法,如何使用SimpleAdapter,以及如何通过Intent传递数据和图片。 首先,让我们来看看ListView的基本使用。ListView需要一个Adapter来填充数据,Adapter可以根据不同的...

Global site tag (gtag.js) - Google Analytics