Activity
一。activity是应用程序的入口。负责创建窗口setContextView(view),和用户交互。
1.基本用法:
首先定义一个类继承自activity,在androidMenifest.xml文件的application标签中声明一个activity即可。
一般一个程序会有多个activity,需要指定程序运行时首先加载的activity,在activity标签内需要定义action和catagory,首先运行这个activity.
2.常用设置:
a。启动模式:
b。屏幕:
c。标题名称:
d。activity类名:
java常用方法:
setContentView
findViewById
其他:
去标题
全屏
横竖向
屏幕参数
3.生命周期
activity有7个生命周期,程序入口为onCreate或onStart,一些初始化的方法需要在这两个方法中进行。例如设置layout,初始化控件,添加事件监听。
每次启动activity都是从onCreate,onStart,onResume.
按back键就结束程序:onPause,onStop,onDestroy.
按home键切换程序:onPause,onStop,
切换回来:onReStart,onStart,onResume.
在两个以上activity切换时,activity是否被destroy,取决于启动模式lauchMode
4.activity加载模式
在配置文件中可以进行activity加载模式lauchMode.四种activity加载模式:standard,singleTop,singeTask,singleInstance.
a.standard需要就创建
b.singleTop:如果位于顶部,就不产生新的实例
c.singleTask:会在一个新的task产生,不会产生新的实例
d.singleInstance:只能有这个实例
二。activity切换
Intent相当于平台中应用程序之间的通信网络,是一个要执行的操作的抽象说明。相当于各个activity之间的桥梁。在一个activity想切换到另一个activity中,需要使用方法startActivity.并需要定义一个Intent,指定意图的组件类。
1.最简单的activity切换:定义Intent,使用Intent设置需要切换到那个activity,使用activity的startActivity方法。
2.使用Intent传递数据:也可以在切换activity时传递数据。可以直接使用Intent的putExtra方法,也可以new一个bundle传输入。但需要让Intent把bundle进行putExtras下。
3.带回传数据的:在主activity使用startActivityForResult方法切换activity.第二个参数requestCode只有当大于0时,在转回次activity时才会调用onActivityResult方法,得到回传数据。
三。其他常用activity
activityGroup
TabActivity
ListActivity
http://limingnihao.iteye.com/blog/851337
相关推荐
在Android开发中,Activity是应用组件的一种,它提供了一个屏幕,用户可以在其中进行交互。Activity的生命周期是管理Activity状态的一系列方法,确保在不同情况下能正确地保存和恢复用户的进度。在Activity生命周期...
在Android应用开发中,Activity是构成应用程序的基本组件,它代表用户界面的一个屏幕。有时,我们需要在子Activity执行某些操作后将结果返回给父Activity。这个过程通常涉及到Intent的使用,Intent不仅用于启动新的...
本文将详细解析从一个Activity(Activity1)跳转到另一个Activity(Activity2),然后再返回到原Activity(Activity1)时,这两个Activity分别会经历哪些生命周期方法。 #### Activity1的生命周期变化 1. **...
【Android Intent 启动和关闭Activity】 在Android应用程序开发中,Intent是连接各个组件(如Activity、Service等)的关键桥梁,主要用于启动和关闭Activity。Intent不仅能够启动一个新的Activity,还能在Activity...
在Android应用开发中,Activity是用户界面的基本单元,通常用于展示特定的功能或信息。当我们需要在一个Activity中更新另一个Activity的内容时,直接操作是不允许的,因为Android系统的设计原则是Activity之间应该是...
在Android开发中,有时我们需要创建一个弹出式对话框来与用户进行交互,但不同于常见的`Dialog`类,我们可以利用`Activity`来实现这一功能。这种方式适用于需要更复杂交互或者自定义布局的情况。本文将详细讲解如何...
在Android应用开发中,"从application启动activity"是常见的操作,涉及到Android系统的基本架构和生命周期管理。Application类是每个Android应用程序的基类,它在应用程序的生命周期中扮演着核心角色,而Activity是...
Activity是Android应用开发中的核心组件,它代表了用户与应用交互的界面。了解并掌握Activity的生命周期对于Android开发者至关重要,因为它决定了应用的行为和性能。在本文中,我们将深入探讨Activity的生命周期,...
在Android开发中,Activity是应用程序的基本组件,用于展示用户界面并处理用户交互。当我们需要在两个Activity之间传递数据时,通常有多种方法,如Intent、Bundle、静态变量、文件、数据库等。本教程将聚焦于一种...
标题中的"activity3activity3activity3activity3activity3activity3activity3a"看起来可能是由于重复输入造成的错误,我们可以简化为"activity3",这通常在编程或软件开发中可能代表一个特定的操作、事件或者组件。...
### Activity的生命周期与横竖屏切换时的状态变化 在Android应用开发中,`Activity`作为四大组件之一,是用户交互的主要界面。理解`Activity`的生命周期对于开发流畅且高效的用户体验至关重要。本文将深入探讨`...
《当前Activity_v1.5.2-play.rar》是一款专为Android开发者设计的小型实用工具,其核心功能是显示设备上当前运行的Activity的包名和类名。在Android开发过程中,了解并掌握Activity的运作机制至关重要,这款应用可以...
Activity在IT领域,尤其是Android开发中,扮演着至关重要的角色。它是Android应用程序设计的核心组件之一,代表了用户界面的一个屏幕或者一个操作流程。这个压缩包文件"activity5.22中文版api+表"显然是针对Android...
在Android开发中,实现“背景半透明效果的Activity”是一种常见的需求,它可以为用户界面增添一层优雅而现代的视觉体验。这种效果通常是通过调整Activity的窗口属性和使用自定义主题来实现的。以下将详细解释如何...
Android 销毁当前的Activity Android 系统中,Activity 是一个非常重要的组件,它负责处理用户交互、显示界面和执行业务逻辑。然而,在屏幕方向改变时,Activity 默认会被销毁,然后重启一个新的实例。这种机制可以...
当我们谈到"activity7.0集成达梦8数据库"时,这涉及到的是将Activity7.0与达梦8数据库进行整合,以实现更高效的数据存储和处理能力。 集成过程通常包括以下几个关键步骤: 1. **环境准备**:首先,确保系统已经...
Activity5全面使用手册.zip是一个关于Activity5开发的综合资源包,包含了用户全面学习和使用Activity5所需的各种材料。Activity5可能是一个软件框架、一个开发工具或者是某个应用平台的一部分,其核心在于提供了一种...
在Android应用开发中,Fragment和Activity是两个核心组件,它们共同构建了用户界面。Fragment代表一个可重用的UI部分,而Activity则是程序中的一个窗口,它可以包含一个或多个Fragment。Fragment与Activity之间的...
Activity A跳转Activity B,再按返回键,A、B的生命周期执行顺序是什么? 当听到这个题目的时候,我得意地笑了笑,对于Activity的生命周期已经记熟的我,心想,为什么不直接问Activity的生命周期呢?于是想当然的说...
一直听说透明效果的activity,到底长啥样呢?来张图看看,上面这个白色背景的就是 方法一 在res/values/styles.xml,设置Activity的样式 <!--透明activity的style--> <style name=transparent_activity...