實現類似**本顯示的功能,情景如下:
一部新手機**本為空,開啟**本,空顯示,此時用91助手從pc匯入**號碼,此時**本的ui同步顯示出來。
實現如上方法,要用到2個方面的知識,cursoradapter和observer
package listview;
import android.content.context;
import android.database.contentobserver;
import android.database.cursor;
import android.database.datasetobserver;
import android.os.handler;
import android.support.v4.widget.cursoradapter;
import android.util.log;
import android.view.layoutinflater;
import android.view.view;
import android.view.viewgroup;
import android.widget.textview;
import com.studymar.radiocheckbox.r;
public class mycursoradapter extends cursoradapter
});} @override
public void bindview(view arg0, context arg1, cursor arg2)
@override
public view newview(context arg0, cursor arg1, viewgroup arg2)
public class mycontentobserver extends contentobserver
@override
public void onchange(boolean selfchange)
} private void refreshdata()
}
測試**如下:
insertbutton.setonclicklistener(new onclicklistener()
});
uri queryuri=uri.parse("content:");
c=this.getcontentresolver().query(queryuri, new string, null,null, null);
log.i("123", "testlistview c="+c);
mycursoradapter cursoradapter=new mycursoradapter(this, c);
mylistview.setadapter(cursoradapter);
UI高階 SQL資料庫
在使用資料庫之前,需要匯入資料庫相關的包。在這裡,我們封裝乙個資料庫物件來運算元據庫 建立單例 單例 databasehelper sharesingleton return databasehelper 建立資料庫路徑 void databasepathwithname nsstring file...
android資料庫事務
在android應用程式開發中,在使用到資料庫的時候,事務處理是非常重要的。首先android資料庫操作 特別是寫操作 是非常慢的,將所有操作打包成乙個事務能大大提高處理速度。其次是保證資料的一致性,讓乙個事務中的所有操作都成功執行,或者失敗,或者所有操作回滾。實現android資料庫事務非常簡單,...
Android 資料庫操作
public class sqldao 增加 public void adduser string username,string password db.close 刪除 public void deleteuser string username delete from user where u...