5月12日
SearchView
(SearchView) findViewById(R.id.sv).setOnQueryTextListener(new OnQueryTextListener() {
//发起搜索的时候会调用该方法
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
//查找文本改变的过程中会执行该方法
@Override
public boolean onQueryTextChange(String newText) {
queryData(newText);
return false;
}
});
contentMenu
AdapterContextMenuInfo info=(AdapterContextMenuInfo) item.getMenuInfo();
模糊查询
<span style="font-size:18px;">Cursor cursor = db.rawQuery("select * from " + DBHepler.TABLE_NAME+ " where "+DBHepler.TABLE1_TITLE+" like '%" + strwhere + "%'", null);</span>
数据库事务操作
<span style="font-size:24px;"> </span><span style="font-size:18px;">db.beginTransaction();
try{
db.setTransactionSuccessful();
}catch(Exception e){
e.printStackTrace();
}finally{
db.endTransaction();
}</span>
数据库分页加载
<span style="font-size:18px;">// SELECT * FROM exam_questions limit 0, 15;(代表查找出的第一页的信息)
Cursor cursor = db.rawQuery("select * from " + DBHepler.TABLE_NAME
+ " limit " + pageIndex * pageSize + " , " + pageSize, null);</span>
私有的Handler需要这样
static class MyHandler extends Handler{
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if(msg.what==1){
}
}
}
如果
private Handler handler = new Handler(){
public void handleMessage(Message msg) {};
};
会报错
序列化::
* 二进制序列化保持类型保真度,这对于在
应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到
剪贴板,可在不同的
应用程序之间共享对象。您可以将对象序列化到
流、
磁盘、
内存和
网络等等。
远程处理使用序列化“通过值”在计算机或
应用程序域之间传递对象。
* XML 序列化仅序列化公共属性和字段,且不保持类型保真度。当您要提供或使用数据而不限制使用该数据的
应用程序时,这一点是很有用的。由于 XML 是一个开放式标准,因此,对于通过 Web 共享数据而言,这是一个很好的选择。
SOAP 同样是一个开放式标准,这使它也成为一个颇具吸引力的选择。
IntentService:
继承IntentService,
public Service01() {
super("service01");
}
super("service01");
}
重写
protected void onHandleIntent(Intent intent) {}