[Android]2013.5.4日志

1. toString()和String.valueOf()的区别在哪呢?

jdk的文档中对.toString()有说明:

String.valueOf(Object   o) 
if the argument is null, then a string equal to “null “;  otherwise,  the value of  obj.toString()  is  returned.

所以说,遇到这种特殊情况,就会出现异常

再看看String.valueOf()

1 public static String valueOf(Object obj) {
2      return (obj == null) ? "null" : obj.toString(); 
3 }

大家可以看到,String.valueOf()内部调用的也是对象的 toString() 方法。
所以说如果你在使用中参数为null,调用toString方法就报异常了!而valueOf()方法因为做了是否为null的判断,如过是null就返回null,不是就返回toString()后的字符串,

建议大家选用String.valueOf()

 

2. 在主Activity中的onCreate中,写入方法setView;,把主要功能写进去。

3. BaseAdapter的简单描述:

     1)、自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它是将获取数据后的View组件返回,如ListView中每一行里的TextView、Gallery中的每个ImageView。
     2)、Adapter在Android应用程序中起着非常重要的作用,应用也非常广泛,它可看作是数据源和UI组件之间的桥梁,其中Adapter、数据和UI之间的关系,可以用下图表示:
t2A9A
3)、常用子类
Adapter常用子类
2、BaseAdapter简介
BaseAdapter是实现了ListAdapter和SpinnerAdapter两个接口,当然它也可以直接给ListView和Spinner等UI组件直接提供数据。
相关类结构如下图所示:
tCCA2
 
4.
posted @ 2014-06-07 08:55  It's_Lee  阅读(172)  评论(0编辑  收藏  举报