[android]今日没记住
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) {}