`
zjutsoft
  • 浏览: 460423 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android 应用程序的核心 Intent

 
阅读更多

Intent 的官方定义式:An Intent is an abstract descripton of  an operation to be performed.

中文的大概意思是:一个Intent 就是一次对将要执行操作的抽象描述。

Intent 是程序跳转和传递数据的基本要素。

这要素包括三种情况:

1.通过startActivity(myIntent)来启动一个新的Activity。

2.通过 broadcast Intent 机制可以将一个 Intent发送给任何对这个Intent感兴趣的BraodcastReceiver

3.通过startService(Intent)或 bindService(Intent,ServiceConnection,int) 来和后台的service进行交互。

现在具体来介绍第一种情况 用Intent 启动一个新的Activity--startIntent(myIntent)。

1.启动一个特定的Activity

Intent intent = new Intent(CurrentActivity.this,OtherActivity.class);

startActivity(intent);

当执行这段代码后,一个新的activity,就像上面的OtherActivity将会被创建,并且移动到整个Activitiy的堆栈顶部。

2.启动一个未指明的Activity

这种情况,我们只要把activity相应的描述放到Intnet里面,让系统去选择最匹配的activity

//intent.setAction(Intent.ACTION_DIAL);
   //intent.setData(Uri.parse("tel:13989460599"));

3.跳转并返回信息

//intent.setClass(Intent_specificActivity.this, OtherActivity.class);
   //intent.putExtra("main", "google");
   startActivityForResult(intent, RequestCode);

 

分享到:
评论

相关推荐

    Android应用核心Intent

    通过理解并熟练运用Intent,开发者能更好地构建Android应用,实现不同组件间的交互,提高用户体验。在实际开发中,应根据需求选择合适类型的Intent,并正确设置其属性,确保组件间的通信准确无误。

    Android应用源码之Intent_Intent.zip

    在Android开发中,Intent是一个非常核心且至关重要的组件,它扮演着应用程序内部或应用程序之间通信的桥梁角色。Intent主要用于启动活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver),并传递...

    Android应用程序开发(第三版)课件源程序

    Android应用程序的核心是Activity,它是用户界面的基本单元。通过创建和管理Activity,开发者可以实现与用户的交互。多个Activity可以通过Intent进行连接,Intent不仅用于启动Activity,还可以用来传递数据。此外,...

    android应用程序开发

    总结,开发Android应用程序,尤其是涉及手机通信录功能的应用,需要掌握Android开发的基本技术,如布局设计、数据库操作、Intent服务的使用以及用户交互的处理。同时,充分的测试和调试也是保证应用质量的关键步骤。...

    Android应用源码之Intent1_Intent.zip

    在Android开发中,Intent是一个非常核心且至关重要的组件,它扮演着应用程序内部或不同应用程序之间通信的桥梁。Intent1_Intent.zip中的源码应该包含了关于Intent的实例和使用方法,让我们一起深入探讨Intent在...

    Android入门程序_Intent的使用

    在Android开发中,Intent是一个非常核心且至关重要的概念,它充当了应用程序组件间通信的桥梁。本教程将深入探讨Intent的使用,引导Android初学者掌握这一基础知识点。 Intent主要用于启动或激活Android系统中的...

    Android应用程序开发 代码与PPT

    哈工程的王向辉老师在这一领域的教学,可能会涵盖以上这些内容,并结合实际代码示例进行深入讲解,帮助学生掌握Android应用程序开发的核心技术和实战经验。通过学习,开发者可以创建出满足用户需求的、高质量的...

    android中使用显式intent完成应用的步骤及核心代码2022优秀文档.pptx

    Android中使用显式Intent完成应用的步骤及核心代码是指在Android应用程序中使用显式Intent来实现应用程序之间的交互和跳转。显式Intent是一种明确指出了目标组件名称的Intent,通过指定Intent组件名称来实现的Intent...

    Android应用源码之Intent1.zip

    在Android应用开发中,Intent是一种强大的机制,用于在应用程序组件之间进行通信。Intent1.zip包含的源码很可能是关于Intent的实例和应用,用于教学或学习目的。在这里,我们将深入探讨Intent在Android中的核心概念...

    Android应用源码之Intent_ComponentSample_Intent.zip

    在Android应用开发中,Intent是连接应用程序各个组件的桥梁,它是Android系统中一个非常重要的概念。Intent用于在组件之间传递消息,启动或激活服务,以及启动活动等操作。本源码示例"Intent_ComponentSample_Intent...

    Android应用源码之Intent_TabHostSample.zip

    在Android应用开发中,Intent和TabHost是两个非常重要的组件,它们构成了Android用户界面的核心部分。Intent用于在应用程序的不同组件之间传递消息,而TabHost则提供了在应用内创建多标签界面的功能。本篇将深入解析...

    Android中使用Intent获取其他应用程序信息的方法介绍.pdf

    本文主要探讨了如何利用Intent在Android系统中获取并操作其他应用程序的信息。以下是对这些方法的详细解释: 1. 卸载应用程序 使用Intent ACTION_DELETE可以实现卸载已安装的应用程序。首先,构建一个Uri对象,其...

    《Android Studio应用程序设计》(第2版)课件+源代码

    - 活动(Activity):Android应用的核心组件,代表一个可视化的用户界面。 - 意图(Intent):用于启动活动或服务,实现应用间的通信。 - 跳转与栈管理:了解Activity的启动模式,理解任务栈的概念,掌握如何正确...

    Android应用源码之Intent_DataSample_应用.zip

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)之间的交互。本篇将深入解析"Android应用源码之...

    Android应用源码之Intent_DataSample.zip

    在Android应用开发中,Intent是连接应用程序组件的重要桥梁,它用于在不同的组件之间传递消息,启动或激活服务,以及在用户界面中导航。Intent_DataSample.zip这个压缩包可能包含了一个关于如何在Android应用中使用...

    android中使用隐式intent完成应用的步骤及核心代码2022优秀文档.pptx

    Android 中使用隐式 Intent 完成应用的步骤及核心代码 ...使用隐式 Intent 可以使得应用程序之间的交互更加灵活和方便,但需要在 AndroidManifest.xml 文件中声明 Intent Filter 并在 Activity 中注册 Intent Filter。

    Android的Intent实验

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)...通过不断的实践,你会更加熟练地运用Intent,提升Android应用的交互性和用户体验。

    Android 应用程序框架

    Android应用程序框架是构建Android应用的核心组成部分,它为开发者提供了丰富的工具和组件,使得开发者能够高效地开发出功能丰富、用户体验良好的移动应用。在Android中,MVC(Model-View-Controller)设计模式是一...

    Android应用程序源代码

    Android应用程序源代码由一系列的文件组成,这些文件包含了程序的逻辑、界面设计、资源管理等核心部分。以下是对Android应用程序源代码相关知识点的详细说明: 1. **项目结构**:一个典型的Android应用源代码结构...

    Android 应用程序之间的通信

    综上所述,Android应用程序之间的通信涉及到Intent的使用、BroadcastReceiver的监听、ContentProvider的数据共享以及Activity的交互。理解并熟练掌握这些概念对于开发健壮且功能丰富的Android应用至关重要。在实际...

Global site tag (gtag.js) - Google Analytics