`
fanguanghui
  • 浏览: 96924 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android提高第四篇之Activity+Intent

 
阅读更多

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!

Android有三个基础组件Activity,Service和BroadcastReceiver,他们都是依赖Intent来启动。本文介绍的是Activity的生命周期以及针对Activity的Intent使用。

之前的例子一直都是使用Activity,在一个Layout XML与一个Activity捆绑的情况下可以视为一个Form,多个Layout XML与一个Activity捆绑的话那就是个Application本身了。Intent可以分为显式Intent和隐式Intent:显式Intent用于启动明确的目标组件(前面所说的三大组件),同一个Application内的多个Activity调用也是显式Intent;隐式Intent就是调用没有明确的目标组件,可以是系统也可以是第三方程序。隐式Intent一般用于调用系统组件功能,相关例程都是网络上很容易找到的(调用某些系统组件的时候要申请权限)。

Acitivity的运行状况分为:onCreate、onDestroy、onStart、onStop、onRestart、onResume、onPause,onCreate对应onDestroy,onStart对应onStop,onResume对应onPause。

先贴出本文运行截图:

这个是从Acitivity1转到Activity2的时候,Acitivity1的状态变化,使用了finish()会触发onDestroy()。

这个是从Activity2转到Activity1的时候,Acitivity2的状态变化。从两次Activity的启动可以看出,流程是onCreate()->onStart()->onResume()三个方法,销毁是onPause()->onStop()->onDestroy()。另外,要往工程添加第二个Activity,需要到AndroidManifest.xml->Application那里添加Activity2。

main1.xml的源码:

main2.xml的源码:

Activity1的源码:

Activity2的源码:

分享到:
评论

相关推荐

    Android提高第四篇之Activity+Intent.docx

    在Android应用开发中,Activity和Intent是两个至关重要的概念,它们构成了Android应用程序的基本骨架。Activity作为用户界面的主要载体,Intent则是连接各个组件的桥梁,负责传递消息和启动操作。 Activity的生命...

    Android开发提高

    #### Android提高第四篇之Activity+Intent Activity是Android应用程序的四大组件之一,代表了一个屏幕上的“窗口”,用户可以在其中进行交互。Intent则是Activity间通信的桥梁,它可以启动新的Activity、传递数据...

    android开发中Intent在两个Activity间传值示例

    在Android应用开发中,Intent是连接应用程序组件(如Activity、Service等)的桥梁,它用于启动新组件或向现有组件传递消息。在这个“android开发中Intent在两个Activity间传值示例”中,我们将深入探讨如何使用...

    android之intent&activity;生命周期

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

    android----intent

    2. android 4-Activity and Intent.pptx - 这个文件可能是关于Android的第4节,专门讨论Activity和Intent的关系。可能会深入解释Activity的生命周期与Intent如何影响其状态变化,比如如何通过Intent启动Activity以及...

    Activity之间的Intent跳转

    在Android应用开发中,Intent是连接各个组件(如Activity、Service、BroadcastReceiver)的重要桥梁,它扮演着消息传递和启动组件的角色。本示例主要关注Activity间的Intent跳转,这是一项基础但至关重要的技能,...

    Android父Activity获取子Activity返回信息demo

    在Android应用开发中,Activity是构成应用程序的基本组件,它代表用户界面的一个屏幕。有时,我们需要在子Activity执行某些操作后将结果返回给父Activity。这个过程通常涉及到Intent的使用,Intent不仅用于启动新的...

    Android例子源码tabhost+activity+slidingMenu仿新浪微博布局.zip

    在Android开发领域,构建用户界面是一项关键任务,而TabHost、Activity和SlidingMenu是实现交互丰富、层次分明的应用界面的常见组件。本示例源码"Android例子源码tabhost+activity+slidingMenu仿新浪微博布局.zip...

    Android应用程序四大组件之Activity入门(Demo)

    在Android开发中,Activity是构建应用程序用户界面的基本单元,它代表了用户可见并可以与之交互的屏幕。本文将深入探讨Android应用程序四大组件之一——Activity的入门知识,并通过一个名为"HelloActivityBasic"的...

    Android 一次启动多个Activity (TaskStackBuilder)

    在Android开发中,有时我们需要通过通知(Notification)来引导用户进入特定的功能或界面,而不仅仅是启动单个Activity。"Android一次启动多个Activity (TaskStackBuilder)"这个话题涉及到Android的Task和Back Stack...

    android的intent跳转

    在Android开发中,Intent是应用程序之间以及应用程序内部组件之间通信的主要机制。Intent可以用来启动新的活动(Activity)、启动服务(Service)或者传递消息。在这个场景中,我们将关注Intent如何用于在Android...

    第3章 Activity与Intent.pptx

    Activity是Android应用的核心组件之一,它负责为用户提供与应用交互的界面。Activity作为一个可视化的窗口,用户可以通过与这个窗口互动来执行各种操作,比如打电话、拍照、发送邮件或查看地图等。每个Activity都有...

    Android通过Intent跳转地图应用(百度地图、高德地图)

    本篇文章将深入讲解如何使用Intent在Android应用中跳转到这些地图应用,并在用户未安装相应地图应用时提供备选方案,如打开网页版地图。 首先,我们需要了解Intent的基本结构。Intent通常由两部分组成:Action和...

    Android四大组件之一的Activity简单介绍

    ### Android四大组件之一的Activity详解 #### 一、Activity简介 **Activity** 是 Android 开发中的四大组件之一,它提供了一个界面供用户进行交互,以完成特定的任务。每个 Activity 都是一个可视化的屏幕,上面...

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

    在Android应用开发中,Intent是连接应用程序组件的重要桥梁,它用于在不同的组件之间(如Activity、Service、BroadcastReceiver)启动操作或传递数据。本实验主要关注如何使用Intent在Activity之间传输数据,具体以...

    Android源程序实现两个Activity之间的跳转

    在Android开发中,`Activity`是构成应用程序的基本单元之一,负责处理用户交互并展示界面。本文将详细解释如何通过代码实现两个`Activity`之间的跳转,并分析给定的`Activity01.java`与`Activity02.java`示例代码。 ...

    android用于打开各种文件的intent

    Intent是Android四大组件之一,它提供了一种方式来请求应用执行操作或传递数据。通过Intent,我们可以启动Activity、Service或者BroadcastReceiver等组件。在本篇内容中,我们将详细解析如何创建特定类型的Intent来...

    android intent跳转

    这里使用了构造函数`Intent(Context packageContext, Class<?> cls)`来初始化Intent,其中第一个参数是当前Activity的上下文,第二个参数是要跳转的目标Activity的类。 2. **设置Intent标志**: - `intent....

    android实现activity跳转

    本篇将详细讲解如何在Android中实现Activity的跳转,以供初学者参考。 首先,我们需要了解Intent对象。Intent是Android系统中的一个类,它是用来表达一个动作的意图,可以用来启动另一个Activity或Service,或者...

    Android利用intent实现分享功能

    ### Android利用Intent实现分享功能详解 #### 概述 随着移动互联网的发展,用户越来越依赖于在不同的应用程序之间共享内容。为了满足这一需求,Android平台提供了多种解决方案,包括使用第三方库如友盟、ShareSDK...

Global site tag (gtag.js) - Google Analytics