Android基础:Activity

Activity基本概念

Activity代表活动窗口,通过Context加载页面显示内容,每一个Activity都必须在manifest.xml中注册。

一个应用程序由多个界面构成,回退栈,活动窗口,新窗口加入,旧窗口压入栈

继承了Activity的类都包括:

onCreate() 方法内部有setContextView(int layoutResID), 会加载资源文件;

onPause() 用户离开Activity,系统会自动调用,但是Activity并没有被销毁,在这个生命周期里数据需要被持久化,保存在本地

Activity就是活动窗口,

系统运行时根据Intent来查找出需要运行的activity

android.intent.action.main--主窗口

意图用来处理用户请求:打电话,发短信;窗体之间的传值也可以通过意图

另外一个activity启动当前activity

Activity值传递

Activity回传值

Activity现场保存状态

Activity生命周期

Create

Stop

Destory

时间: 2024-10-10 10:57:01

Android基础:Activity的相关文章

Android基础——Activity的状态,创建和结束

注意 onRestart的箭头是弄错了,应该指向onStart MainActivity的布局文件和java代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/

Android基础 -- Activity之间传递数据(bitmap和map对象)

原文:http://blog.csdn.net/xueerfei008/article/details/23046341 做项目的时候需要用到在2个activity之间传递一些数据,之前做的都是些字符串之类的东东,结果这次卡了好久,折腾了一个下午. 第一个:传递bitmap 这个问题非常奇葩(可能我android水平还不够),居然不会报错,我是直接用bundle或Intent的extral域直接存放bitmap,结果运行时各种宕机,各种界面乱窜(我非常的纳闷)...搜索之后看大家都说不能直接传递

Android基础Activity篇——Intent

1.显式的Intent intent是用来各各活动之间切换的,还可以用来传递参数. 项目还是使用之前创建的ActivityTest项目,这里新建一个活动SecondActivity.java,并且勾选创建second_layout.xml. 在second_layout.xml.写入代码如下. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:

[Android基础]Activity的生命周期

今天面试被问及了一个问题:Activity A.Activity B,Activity A 被B覆盖的时候,Activity生命周期中哪几个方法被调用了?Activity A.Dialog B对话框覆盖了Activity A,Activity生命周期中哪些方法被调用了?答案等下揭晓: 我们经常使用Activity,也知道Activity的生命周期中有onCreate.onStart.onResume.onPause.onStop.onDestroy.onRestart这些方法,那么这些方法什么时

Android 面试题总结之Android 基础(二)

Android 面试题总结之Android 基础ContentProvider(二) 在上一章节Android 面试题总结之Android 基础Activity(一) 我们讲的Activity基础知识.有许多朋友反映看着比较乱,我又回去看了看 ,确实很乱,不够细心.然后我又重新整理了一遍.让大家阅读体验更好! 在阅读过程中有任何问题,请及时联系. 本章系<Android 之美 从0到1 – 高手之路>Android基础ContentProvider 总结了Android 开发者面试比较常见的C

Android基础总结之三:Activity的四种Launcher Mode(转)

转:http://m.blog.csdn.net/blog/shift_wwx_2010/9225951 •••••••••••••••••••••••••••••••••••••••••••••••••••••••• 前言:这篇文章参考的资料比较多,我觉得这个launcher mode比较关键,我会尽量完善再完善. launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity

Android基础入门教程——4.1.2 Activity初窥门径

Android基础入门教程--4.1.2 Activity初窥门径 标签(空格分隔): Android基础入门教程 本节引言: 上一节中我们对Activity一些基本的概念进行了了解,什么是Activity,Activity的生命周期,如何去启动一个Activity等,本节我们继续来学习Activity,前面也讲了一个App一般都是又多个Activity构成的,这就涉及到了多个Activity间数据传递的问题了,那么本节继续学习Activity的使用!另外关于传递集合,对象,数组,Bitmap的

android基础 sqlite listview activity返回值

android基础  sqlite listview activity返回值 [1].[代码] [Java]代码 跳至 [1] [2] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

Android基础学习之Activity之间的切换

首先我还是要先介绍Intent这个家伙,没错,就是这个家伙让我们实现了Activity之间的跳转切换来着的. 接下来的介绍引用了 enjoy风铃所写的<Intent的那些事>的部分内容: Intent在Android大家庭中是一个活泼的小男孩,从小就是交际草.在代码中,Activity.Service.BroadcastReceiver这三个重要的大妈级重量组件,之间的调用关联都是依靠Intent去交流的,例如Activity的startActivity(),Service的startServ