摘要:
Insert title here 姓名 存款 电话 刷新1.以上是布局页面!2.在MainActivity对应的Layout文件中,添加一个WebView控件,用于显示上面的html;3.获取数据源的两个类:public class BeanService { public List getBeans() { List list = new ArrayList(); list.add(new Bean(1, "1", "138837416x... 阅读全文
摘要:
广播接收者(BroadcastReceiver)用于接收广播,广播Intent的发送是通过调用Context.SendBroadcast()、Context.sendOrdredBroadcast()来实现的,通常一个广播Intent可以被订阅了此Intent的广播接收者接收,这个特性跟JMS中的T... 阅读全文
摘要:
首先讲一下webservice概念可以看作是网络上的API,不过不是是通过new XXX().api()调用;调用方式:客户端发送一段xml到服务器,在xml中指定要调用的方法的名称,以及各项参数,当服务器得到内容后进行解析,解析出方法名称和参数后执行相应的方法之后,将结果也封装成xml响应发回给客户端;客户端再进行解析得到执行结果!下面是一个例子,最常见的获取手机号码归属地的Demo先看结果,为了方便,我把结果打印到控件台:1、设置布局文件,这里省略,看界面都能比较简单的设计出布局文件。2、登录到http://www.webxml.com.cn可以看到手机号码归属地的服务请求的XMLPOST 阅读全文
摘要:
这里需要用到一个类RandomAccessFile,下面是JDK里面对此类的描述!此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指... 阅读全文
摘要:
当第一次打开一个应用时Android会新建一个进程,在进程里面创建一个任务栈;此后每激活一个Activity会将此Activity添加进任务栈中;Android 的Activity有四种启动模式standard:默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。sin... 阅读全文
摘要:
Android应用中的消息循环由Looper和Handler配合完成,Looper类用于封装消息循环,Handler类封装了消息投递和消息处理等功能,系统默认情况下只有主线程(即UI线程)绑定Looper对象,因此在主线程中可以直接创建Handler的实例,但是在子线程中就不能直接new出Handl... 阅读全文
摘要:
TabWidget类似于Android 中查看电话薄的界面,通过多个标签切换显示不同内容。要实现这一效果,首先要了解TabHost,它是一个用来存放多个Tab标签的容器。每一个Tab都可以对应自己的布局,比如,电话薄中的Tab布局就是一个List的线性布局了。要使用TabHost,首先需要通过getTabHost方法来获取TabHost的对象,然后通过addTab方法来向TabHost中添加 Tab。当然每个Tab在切换时都会产生一个事件,要捕捉这个事件需要设置TabActivity的事件监听 setOnTabChangedListener。1、布局文件 ... 阅读全文
摘要:
当我们第一次下载QQ并且打开的时候,会有一个新手引导,引导是几张图片,再加上一些文字说明,向右滑动,直到结束,今天一大早起来研究了一下关于此种效果的实现之ViewPager控件。下面这个例子将用ViewPager实现横向移动相册,ViewPager有一个对应的PagerAdapter,用于绑定数据;我们需要继承此类并实现自己的功能。1、首先定义一个显示项所需要使用的数据对象ImageItempublic class ImageItem { private int id;// 资源id private String name;// 显示的名称 public String get... 阅读全文
摘要:
AIDL:Android Interface Definition Language,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。ICP:Interprocess Communication ,内部进程通信。使用:1、先创建一个aidl文件,aidl文件的定义和java代码类似,但是!它可以引用其它aidl文件中定义的接口和类,但是不能引用自定义的java类文件中定义的接口和类,要引用自定义的接口或类,需要为此类也定义一个对应的aidl文件,并且此类要实现Parcelable接口,同时aidl文件和类文件必须要在相同包下进行声明;Android包含了a 阅读全文
摘要:
在应用中,可能会在当跳转到另外一个Activity的时候需要传递数据过去,这时就可能用Bundle对象;在MainActivity中,有一个导航至BActivity的Intent, Intent intent = new Intent(Context context, Class class); //new一个Bundle对象,并将要传递的数据导入,Bunde相当于Map结构 Bundle bundle = new Bundle(); bundle.putString("name","Livingstone"); bundle.putXXX(XXXKey 阅读全文