安卓小结.TextUtils.isEmpty

1:
1.TextUtils.isEmpty(CharSequence str)这个方法是系统为我们提供的一个非常方便的判断一个CharSequence类型的
参数是否为空的方法,这个方法的返回值是一个boolean,当括号内参数为(null)或者("")时,返回true。例如:
[mw_shl_code=java,true]if(TextUtils.isEmpty(oldPW.getText()) || TextUtils.isEmpty(newPW.getText())){
}[/mw_shl_code]
2.TextUtils.equals(CharSequence str1, CharSequence str2)这个是比较括号内两个CharSequence类型的参数是否相等
例如:
[mw_shl_code=java,true]if(TextUtils.equals(oldPW.getText(),newPW.getText())){
}[/mw_shl_code]
有了这两个方法,对于参数名非常长的情况来说,可以缩短我们判断的if语句,因此个人非常推荐使用这种方法进行判断。

2:

 代表空格。

textview中段落开头一般都会空2格排版显示,如果靠编辑空格来解决那就大错特错了,完美的解决方法就是用转义字符"\t",在段首加\t\t就解决啦!
3:
非空判断:
if (mlist.get(position).getLastCharpter()!=null) {
holder.tvSubTitle.setText("最新:" + mlist.get(position).getLastCharpter().getTitle());
View v大写
<View
android:layout_width="match_parent"
android:layout_height="6dp"
android:background="#fff"/>
4:
百度关键词多想想

android端转换PHP时间戳日期不正确

PHP时间戳转换为标准时间时,总是显示1970年,而现在是2014了,原来服务器的时间是秒级别的,而android端时间转换默认是毫秒级别的,解决办法如下:

public static String formatUnixTime(long unixTime, String format) {
        SimpleDateFormat dateFormat = new SimpleDateFormat(format);
        Date date=new Date(unixTime*1000);
        return dateFormat.format(date);
}
formate= "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd".
5:
type从0开始否则会报错。
public int getItemViewType(int position) {
if (position % 2 == 0) {
return 0;
} else if (position % 2 == 1) {
return 1;
}
return 0;
}
6:
 com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Expected an int but was 2.5 at.........
7:
在一个JAVA源文件中可以定义多个类,并且还有import语句和package语句时,要特别注意这些规则:
一个源文件中只能有一个public类。
一个源文件可以有多个非public类。
源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
如果一个类定义在某个包中,那么package语句应该在源文件的首行。
如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。
类有若干种访问级别,并且类也分不同的类型:抽象类和final类等。这些将在后续章节介绍。
除了上面提到的几种类型,Java还有一些特殊的类,如内部类、匿名类。
8:
Fragment的生命周期,Activity的生命周期
onStart(),onResume()
public void onResume() {
super.onResume();
try {
mlist = MainActivity.dbUtils2.findAll(HistoryBean.class);
adapter = new HistoryLvAdapter(mlist,getContext());
historyFragmentLv.setAdapter(adapter);
} catch (DbException e) {
e.printStackTrace();
}
historyFragmentLv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView adapterView, View view, int position, long l) {
String comicId = String.valueOf(mlist.get(position).getComicid());
String title = mlist.get(position).getTitle();
Intent intent = new Intent(getActivity(), DetailActivity.class);
intent.putExtra("comicId", comicId);
intent.putExtra("title", title);
startActivity(intent);
}
});
}


你可能感兴趣的:(android)