activity:
1. 每创建一个activity类,都需要在文件的中注册,要让某个activity作为启动该应用时呈现的主界面,则在该activity中设置:
android:label="@string/app_name">
2. 每创建一个activity就是一个j**a类,需要继承activity类,并重写activity类的oncreate()方法:
public class resultactivity extends activity
3. 为每个activity关联一个布局的xml文件:(在重写oncreate方法的时候用setcontentview函数加载该布局文件),如:
protected void oncreate(bundle s**edinstancestate)
方法中传入的是在中自动生成的布局文件的id
4. activity关联布局文件后,需要获取布局文件中的控件:
private textview mytextview = null ;
在oncreate方法中:
mytextview = textview)findviewbyid(
5. 几个控件的使用:
textview、edittext、button、menu
前三个需要在布局xml文件中配置。
例如:android:id="@id/factorone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@id/mytextone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
menu在activity类中重写两个方法来添加菜单项和定义选中某个菜单项后的操作:
如:public boolean oncreateoptionsmenu(menu menu)
public boolean onmenuitemselected(int featureid, menuitem item)
if(2 ==
return item);
6. activity的生命周期:
第一次启动时调用oncreate()方法,然后调用onstart()方法和onresume()方法。
若跳转到另一个activity则调用onpause()方法,同时调用另一个activity的oncreate()、onstart()、onresume()方法启动activity,当另一个activity把原activity完全覆盖时则调用第一个activity的onstop()方法。()方法、onstart()、onresume()方法,接着调用第二个activity的ondestroy()方法。
task:a stack of activities
后进先出。7. activity的布局初步:linearlayout、tablelayout、嵌套layout
8. android常见控件《二》:
radio group 和radio button:单选按钮。
check box:多选。
toast:吐司。
9. android常见控件《三》:
progress bar 进度条。
listview以列表的形式将控件显示,列表中的每一条就相当于一个控件。
使用listview的activity要继承listactivity类)
10. handler
11. sqlite:内置关系型数据库。
简介:**。
sqliteopenhelper类的使用方法。
12. android程序调试。
ddms的使用。
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...