创建activity的要点:
1. 一个activity就是一个类,这个类要继承activity。
2. 需要重写oncreate方法,一个activity第一次运行显示在手机上的时候执行。
3. 每一个activity都需要在当中配置,即注册。
4. 为activity添加必须的控件。
5. 一个activity一个布局文件(layout下面的xml文件)。
6. 在中配置了如下**的activity是应用程序运行第一个开发的activity。
intent在activity之间传递数据。
一个intent对象包含了一组信息:(类似一个请求对象),可以在不同应用程序的activity之间传递数据,如我们自己的应用程序请求发短信的功能(activity)。
1. component name 请求那一个组件(activity)
2. action 指定被请求的组件执行那些动作,api文档定义了一些常量。
3. data 传送的数据。
4. category
5. extras 额外的信息,是键值对。
6. flags
activity的生命周期。
方法:1. oncreate(bundle s**edinstancestate)第一次被创建,设置布局文件setcontentview,控件绑定***等。
2. onstart()显示出来时(能被看到)调用。
3. onrestart()第二或多次启动时调用。
4. onresume()能够获取用户焦点时(能被操作)调用。
5. onpause()启动另外一个activity时调用,调用它的1,2,4方法,然后调用6方法,这个方法中保存数据,待另外一个activity完成后,继续使用这些数据。
6. onstop()当activity不可见时(被全部遮挡,弹出对话框不调用)调用。
7. ondestroy()显示的调用finish()方法或android系统资源不够时调用。
启动新的activity,android操作系统依次调用oncreate(bundle s**edinstancestate),onstart(),onresume()
注意:layout下面的xml文件名不能用大写。
导入r类时,注意不要导入。
task:a task is a stack of activities.是activities的一个栈。
显示的永远都是栈顶的activity。把不同应用程序的activities组织在一起管理。all the activities in a task move together as a unit.
dialog风格的activity,在文件activity标签的属性android:theme=”android:style/指定。
Android学习笔记
1 stringbuffer的使用 stringbuffer类和string一样,也用来代表字符串,只是由于stringbuffer的内部实现方式和string不同,所以stringbuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于string类。所以在实际使用时,如果经常需要对一个...
android学习笔记
目录。1 拨号器。2 短信发送器。3 单元测试1 4 单元测试2 5 文本文件读写。6 跨应用文件访问。7 访问sd卡。8 dom解析xml 9 sax解析xml文件。10 使用pull解析xml文件。11 共享首选项。12 跨包访问共享首选项。13 编程式布局。14 sqlite数据库操作。15 ...
Android学习笔记
android学习笔记 mars 1 android环境搭建。a adt bundle windows x86 b 配置环境变量 虚拟机运行的环境变量 随便整一个 i.android sdk home c android work d 2 android目录结构。a src 源文件 j a b as...