(1)c=resolver.query(uri,new string[] {column,data},null,null,null);
pa=c.getstring(1);请问以上代码起到什么作用呢(请问在哪里可以查到getstring()的函数作用呢)(2)private void cai(){   synchronized(new object)
{
     a=false;
}}
请问以上函数里边的 new object 是什么意思呢?(起到什么作用呢)
请会的朋友帮忙回答,谢谢

解决方案 »

  1.   

    你试一下打印出来就知道是什么了呀第一个是使用Sqlite查询数据库的
      

  2.   

    http://developer.android.com/reference/android/database/Cursor.html你可以看下这个官方文档
    《1》c=resolver.query(uri,new string[] {column,data},null,null,null);
    pa=c.getstring(1);
    第一句代码的意思通过查询指定的uri,查询的条件是{column,data}(这两个是列名),返回的是游标
    第二句是通过索引(这里的1是column列)获取行值,要获取对应列的所有行值,需要调用cursor.moveToNext()
    <2>private void cai(){  synchronized(new object())
    {
      a=false;
    }}
    new Object()是一个对象锁,你需要仔细看下有关java多线程和同步的概念