摘要: java当中的系列化问题将对象以数据的形式存储到文件中,这个过程叫做系列化。从文件中加载一个对象,叫做反系列化。序列化 必须实现serializable接口,class A implements serializable{ public int a ; public A(int x) {this. a = a;}public void show(){ System.out.println(a)}}main方法中系列化A temp = new A();FileOutputStream fos = new FileOutputStream("d:\\a.txt");Object 阅读全文
posted @ 2013-03-13 21:49 小三小山 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 向上转型可以理解为子类转成父类型的;例如:class A{}class B extends A{}A a = new B()这样就是向上类型转换,这个过程是自动进行的,不必程序员去特意的执行。通俗来讲,可以这么理解: Shape s = new Circle();通过父类的引用来使用子类的对象;B b = new B();A a = b;a.play();为什么父类的对象可以引用子类对象:自动实现向上转型,父类的引用可以使用子类中的方法a.play()执行的是父类还是子类的方法?、是执行子类的方法,根据a引用所指向的对来来判断是父类的方法还是子类的方法。不能将子类引用指向父类对象,B b = 阅读全文
posted @ 2013-03-13 21:40 小三小山 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 上面所述的adapter只不过是通过观看源代码的形式,将其实现出来,用法还不如它原来的两个类,arrayAdapter和simpleAdapter好用,通过以下的修改可以发现,有了很大的改观,xml文件中和自己创建的xml文件没有进行多大的修改,改的最大的地方就是对于数据的封装,将数据封装到对象中,直接通过对象来传值这样鲜果会更好一点。xml文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro 阅读全文
posted @ 2013-03-13 21:10 小三小山 阅读(765) 评论(0) 推荐(0) 编辑
摘要: simpleadapter的实现也是比较重要的,通过simpleadapter的源码去重写属于自己的adapter。原始的使用方法,在xml中添加一个listview组件,然后创建一个xml文件,里面放置任意的组件,以下用比较简单的textview来介绍。该方法将数据封装到一个类对象中会跟好处理,以下是xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" 阅读全文
posted @ 2013-03-13 21:01 小三小山 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 创建ListView的方式有好多种,其中需要使用到两个方法,一个是ArrayAdapter,另一个是SimpleAdapter。通过查看API可以发现一个很有意思的事情,两个方法都继承自BaseAdapter 实现了ListAdapter接口。既然两个都继承了一样的接口,那么为什么不直接使用baseAdapter,而要使用它的两个继承类?从ArrayAdapter先来看下面的例子:xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=" 阅读全文
posted @ 2013-03-13 20:49 小三小山 阅读(169) 评论(0) 推荐(0) 编辑
摘要: autocompletetextview 自动填充文本框组件该组件使用起来也是比较简单的,只需要定义一个数组,然后将数组放入到arrayAdapter中就可以实现自动填充文本框内容的功能以下是xml代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:l 阅读全文
posted @ 2013-03-13 20:37 小三小山 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 添加menu的第二种方法,直接在java文件当中添加即可。package com.example.menu_2;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.SubMenu;public class MainActivity extends Activity{ private static final int SETTING_ABOUT = Menu.FIRST; private static final int SETTING_S ... 阅读全文
posted @ 2013-03-13 00:04 小三小山 阅读(149) 评论(0) 推荐(0) 编辑