Android学习--Activity组件

原创 2012年03月31日 10:40:55

1.activity主要作用: 相当于一个界面,是用户和应用程序交互的接口,可以放置各种控件, 相当于一个控件的容器

2.创建activity的要点:

1)一个activity就是一个类,变且这个类要继承Activity

2)需要重写OnCreate方法,Activity运行会自动调用此方法

3)每个Activity都需要在AndroidManifest.xml文件中进行配置

4)为Activity添加必要的控件

3.原则上一个Activity对应一个layout中的xml文件,但也可以多个Activity对应一个xml 件; 控件可以堆叠;


4.FindViewById函数,通过控件的id获取控件的函数

5. 多个Activity之间的关系:

由一个Activity跳转到另一个Activity,需要调用startActivity函数,而跳转到哪一个 Activity则由传递的Intent决定

6. Intent基本作用:Intent对象包含了一组信息,用于一个Activity与另外一个Activity交互:

Componentname:指定要交互的Activity

Action:指定Intent中的Activity要做什么

Data:指定一个Activity向另外一个Activity传递的数据

Extras:指定键值对信息,可以在另外一个Activity中取出

CategoryFlag

putExtrasetClassstartActivitysetText、内部类、监听器(OnClickListener必须复写 onClick方法,注意参数是View类型的,复写成别的可能出错)Button按下关联监听器 setOnClickListener、调用finish函数会销毁当前的activitysetContentView设置activity所用的布局文件

7.Activity生命周期:

onCreateActivity第一次创建时调用,设置所使用的布局文件、按钮等

onStartActivity能被看到时调用

onRestart:重新回到前面已创建的Activity时调用,后面再调用OnStart

onResume:当Activity能够获得用户焦点时调用(在该屏幕上可操作时)

onPause:应用程序启动另外一个activity时调用当前activity的该方法(用于保 存当前activity正在操作的数据)

onStop:当该Activity处于不可见状态时会调用,如果第二个Activity没有完全把 第一个Activity遮挡起来,则不会调用此方法(比如对话框)

onDestroy:代码中调用finish方法、android系统资源不够用时会调用,销毁


--------------------------------------------------------------------------------------------------------------------------------------------

8. task:Android中的task就是一个存放activity的栈,每个activity都是一个activitytask 作用是可以把不同应用程序的activity组织在一起;

9.对话框风格的activity,只需在activityAndroidManifest.xml中的activity设置为 android:theme="@android:style/Theme.Dialog"

注意启动对话框风格的activity不会调用前一个activityonStop方法;

Android:Activity组件学习笔记

一、Activity简介 1、Activity是android四大组件之一,在app中提供一个界面供用户交互,同时又具有生命周期,其生命周期交给系统去管理,我们在操作中只是给出指示而已。 2、同一个a...

Android学习第2步--Activity组件

按钮 Button 文本框 EditText 标签 TextView 单选 RadioButton(ischeck) 复选 CheckBox(ischeck) 数字时钟 DigitalClo...

Android的Activity组件启动,切换和值传递学习

前面已经学过了Activity的生命周期(链接地址:Activity生命周期学习),今天集中来学习一下Activity组件的启动,切换和值传递     1:首先是如何创建一个Activity:  ...

Android初识之Activity组件

  • 2014年05月13日 20:28
  • 1.44MB
  • 下载

Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(Starting Window)的过程分析

在Android系统中,Activity组件在启动之后,并且在它的窗口显示出来之前,可以显示一个启动窗口。这个启动窗口可以看作是Activity组件的预览窗口,是由WindowManagerServi...

Android研发安全-Activity组件安全(上)

Activity组件是用户唯一能看见的组件,作为软件所有功能的显示载体,其安全性不言而喻。针对Activity组件安全,作为一个安卓开发者来讲需要在日常开发过程中注意两点: - Activity访问...

Android Activity组件的启动过程

有奖征资源,博文分享有内涵        5月推荐博文汇总      &n...

Android自制滑动删除Activity组件

今天在做项目的时候,看到iOS端的实现效果是二级页面可以手指在界面上向右滑动关闭页面,而不再是右上角的返回按钮(说实在的,不能单手操作是Android的痛). 于是思考Android上...

Android研发安全2-Activity组件安全(下)

这篇文章是Android研发安全之Activity组件安全第二篇,本文将给大家分享Activity界面劫持方面的预防知识。什么是Activity劫持       简单的说就是APP正常的Activit...

Android中Activity组件详解

1.Activity 的生命周期和J2ME的MIDlet一样,在Android中,Activity的生命周期交给系统统一管理。与MIDlet不同的是安装在Android中的所有的Activity都是平...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android学习--Activity组件
举报原因:
原因补充:

(最多只允许输入30个字)