android實現資料庫和UI同步更新

2021-06-20 12:12:23 字數 1499 閱讀 8535

實現類似**本顯示的功能,情景如下:

一部新手機**本為空,開啟**本,空顯示,此時用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...