博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android]2013.5.4日志
阅读量:5224 次
发布时间:2019-06-14

本文共 952 字,大约阅读时间需要 3 分钟。

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之间的关系,可以用下图表示:
3)、常用子类
2、BaseAdapter简介
BaseAdapter是实现了ListAdapter和SpinnerAdapter两个接口,当然它也可以直接给ListView和Spinner等UI组件直接提供数据。
相关类结构如下图所示:
 
4.

转载于:https://www.cnblogs.com/webapplee/p/3774013.html

你可能感兴趣的文章
name phone email正则表达式
查看>>
721. Accounts Merge
查看>>
一个体验好的Windows 任务栏缩略图开发心得
查看>>
电商购物车产品在做什么?
查看>>
python数据类型之字典类型
查看>>
Python之Split函数
查看>>
Linux下使用pip安装keras
查看>>
OpenCv-Python 图像处理基本操作
查看>>
博物院与国宝
查看>>
vmware tools 的安装(Read-only file system 的解决)
查看>>
数列求和总结
查看>>
「Unity」委托 将方法作为参数传递
查看>>
Unity学习疑问记录之隐藏与显示物体
查看>>
设计模式-学习
查看>>
button标签点击实现数量加减
查看>>
重置GNOME-TERMINAL
查看>>
quartz 实现调度任务 SchedulerManager
查看>>
new jordans 9 Nets
查看>>
redis哨兵集群、docker入门
查看>>
[翻译][架构设计]The Clean Architecture
查看>>