Activity(活动)】的更多相关文章

Android四大组件之Activity(活动)及其布局的创建与加载布局 什么是Activity ? 活动(Activity)是包含用户界面的组件,主要用于和用户进行交互的,一个应用程序中可以包含零个或多个活动. 手动创建Activity的过程详解 到现在为止,你还没有手动创建过活动呢,在第一个安卓工程中,HelloWorldActivity是ADT帮我们创建的,手动创建活动可以加深我们的理解,因此现在是时候应该自己动手了. 首先,你需要再新建一个 Android 项目,项目名可以叫做 Acti…
一.返回栈 1.Android是通过任务(Task)来管理活动,一个任务就是一个返回栈内所有活动的集合. 2.返回栈是一个后进先出的数据结构,每启动一个新的活动,该活动就会覆盖原来的活动,位于栈顶位置.当销毁活动后,原来被覆盖的活动的就会重新出现位于栈顶.系统总是会展示位于栈顶的活动给用户. 活动在返回栈中进栈和出栈的示意图如下: 进栈: 出栈: 二.活动状态 每个 Activity在生命周期中最多可能会有4种状态: 1.运行状态 当活动位于返回栈的栈顶时,活动是处于运行状态.系统最不愿意回收这…
主活动名称FirstActivity.java改为了MenuTest.java 一.什么是Intent: 1.Intent是Android程序中各组件之间进行交互的重要方式,不仅可以指明当前组件想要进行的动作,还能在不同组件之间传递数据 2.Intent可被用于启动活动.启动服务.发送广播等场景 3.Intent大致分为两种:显式Intent.隐式Intent 4.简单的理解,Intent就是进行页面跳转,从一个手机页面跳转到另外一个手机页面 二.显式Intent 1.在创建一个activity…
activity即活动,是一种包含用户界面的组件,用于与用户进行交换   创建activity类 1.类继承Activity, activity传递一个bundle对象,可以获得onSaveInstanceState(Bundle outstate)保存的Bundle对象 onSaveInstanceState(Bundle outstate)在程序置后台.或跳转到另一个activity,以及被系统回收时都会调用该方法 onSaveInstanceState(Bundle outstate)重写…
自定义一个类继承Activity类后结构已经很好了 提供了finish()来销毁活动 要记得注册…
是一种可以包含用户界面的组件,主要用于和用户进行交互. 上一次我们的MainActivity.java 是ADT帮我们自动创建的.手动创建Activity可以加深我们的理解和记忆,于是我们先自己手动创建一个Android项目, 项目名 : ActivityTest , 包名 : 使用默认值 com.example.activetest .既然要手动创建的话,那么就不要勾选Create Activity 这个选项. 这时,Eclipse中就有多个项目了.现在可以把其它项目 关闭: 右击 项目 --…
------活动之间传递数据------ 向下一个活动传递数据: Intent中提供了一系列的putExtra()方法,可以把数据暂存到Intent中,启动另一个活动的时候就可以取出来. 代码: (存数据) String data = "Hello SecondActivity"; Intent intent = new Intent(FirstActivity.this, SecondActivity.class); intent.putExtra("extra_data&…
在实际的项目开发中,我们需要根据特定的需求为每个活动指定恰当的启动模式.Activity的启动模式一共有4种:standard.singleTop.singleTask.singleInstance. 可以在AndroidManifest.xml中通过给<activity>标签指定android:launchMode属性来选择启动模式 一.standard standard模式是活动默认的启动模式,在该模式下,每启动一个活动都会创建该活动的一个新的实例并放在栈顶的位置,而不在乎返回栈里面是否已…
一.体验活动的生命周期的执行 代码组成: 1.三个Java类:MainActivity.java.NormalActivity.java.DialogActivity.java 2.三个布局文件:activity_main.xml.activity_normal.xml.activity_dialog.xml 3.程序入口:AndroidManifest.xml 4.创建一个过滤器:MainActivity 下面是具体代码: MainActivity.java package com.examp…
Intent除了可以开启一个活动,还能在启动活动的时候传递数据,此时Intent相当于一个保存数据的库,我们先把数据保存在Intent中,然后再根据各个activity的需要从其中取出数据.  一.使用Intent向下一个activity传递数据 1.思路:Intent中提供了一系列putExtra()方法的重载,可以把我们想要传递的数据暂时保存在Intent中,当启动另外一个活动后,再把这些数据从Intent中取出来就行了. 2.在FirstActivity.java中有一个字符串,把这个字符…