j**a:
得到一个string中最后一个字符的索引位置:
取得子字符串:从这个字符串的第5个字符串开始读取。
在布局中有一个属性 用于设置控件与空间的距离。
单元测试步骤:
1:修改功能清单。
//(里面)
android:targetpackage=”应用程序所在的报名” android:label=”*之外。
在这个中的包名要与清单前面的包名一样。
2:实现j**a类。
继承androidtext
方法前面添加text标示(然后在这里调用要测试的类以及方法)
添加一个新知识:用一个a的常量与程序的变量b做比较。
handler
需要对象:1:message msg = new message();
发送 bundle data = new bundle();
接收private handler handler = new handler(),0,
new public void onclick(dialoginterface dialog, int which)
setmultichoiceitems(new string null, null) /添加多选框后面应该是监听---还没有实验。
/添加列表。
setitems(new string null)
1:在activity中重写oncreateoptionsmenu(menu menu)与onoptionsitemselected(menuitem item);
实现方式:xml .j**a
xml:使用***
.j**a:重写相关方法。
2:其中在oncreateoptionsmenu(menu menu)方法中的添加菜单选项
即 groupid, int itemid, int order, charsequence title)
分别表示:1:组编号,2:菜单编号(菜单显示顺序),4:菜单显示的文字。
注:也可以在其中添加**(android:icon=”@drawable/**seticon(
在添加菜单控件的时候,不能将默认的调用放到菜单添加的前面。
//可以拨打**。
**的使用:intent intent = new intent( "tel:"+
/短信发送权限。
smsmanager smsmanager =
pendingintent sentintent = 0, new intent(),0);
//如果字数超过70,需拆分成多条短信发送。
list msgs =
for(string msg : msgs)
intent做隐式跳转的时候category必须要设置一个。
/刻录权限;
/**状态权限。
/开机广播权限;
1: /application内。
2:android:targetpackage=""android:label="tests for my app" /application外。
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...