Android学习笔记

发布 2021-05-12 00:22:28 阅读 2699

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...