編輯:關於Android編程
。在原始應用中注冊觀察者來更新。也可以在B應用中注冊觀察者來更新

<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD48cD7G5Mq1o6xDb250ZW50T2JzZXJ2ZXK1xMq508PKx7HIvc+88rWltcSho9b30qrT0MG9uPayvdboo7o8L3A+PHA+MaOpzai5/UNvbnRlbnRQcm92aWRlcsC00N64xMr9vt3KsaOsvNPJz9LUz8LEx8O00rvQ0KO6PC9wPjxwPjxwcmUgY2xhc3M9"brush:java;">getContext().getContentResolver().notifyChange(uri, null);//通知觀察者內容已經改變了...
如:
@Override
public Uri insert(Uri uri, ContentValues values) {
SQLiteDatabase db = helper.getWritableDatabase();
switch (matcher.match(uri)) {
case PERSON:
long id = db.insert("person", "id", values);// 插入記錄,得到id
getContext().getContentResolver().notifyChange(uri, null);//通知觀察者內容已經改變了...
return ContentUris.withAppendedId(uri, id);
default:
throw new RuntimeException("表明非法");
}
}
2)在需要獲取到數據變化的地方(如Activity中加上)
getContentResolver().registerContentObserver(uri, true, new MyContentObserver());
private class MyContentObserver extends ContentObserver{
public MyContentObserver() {
super(new Handler());
}
@Override
public void onChange(boolean selfChange) {
ContentResolver resolver = getContentResolver();
Uri uri = Uri.parse("content://com.example.provider/person");
Cursor c = resolver.query(uri, null, null, null, "id DESC LIMIT 1");
if(c.moveToNext()){
// System.out.println(c.getString(1));
Toast.makeText(getApplicationContext(), c.getString(1), 1).show();
}
}
}
源碼下載:
Android自繪動畫實現與優化實戰——以Tencent OS錄音機波形動
前言我們所熟知的,Android 的圖形繪制主要是基於 View 這個類實現。 每個 View 的繪制都需要經過 onMeasure、onLayout、onDraw 三步
android開發步步為營之53:viewpager+fragment構造可左右滑動標簽頁效果
可滑動的標簽頁是很多應用的用來做外面框架的,比如微信,微博等等,我這裡實現的效果是下面是主標簽頁,然後中間一個的標簽頁裡面又可以繼續左右滑動,等於是標簽頁內部再嵌套標簽頁
Android視圖動畫屬性
我們有時候通過動畫,去把一個視圖包裝的精美一些。讓其增加好感。 android動畫包含視圖動畫和屬性動畫。在這裡對視圖動畫做一下常用到屬性的記錄。從上圖中可以看出 Ani
Android上用模板方法模式實現具有自動重用View功能的Adapter
ListView和GridView簡介 在Android App的開發中, ListView和GridView等控件是使用非常頻繁的控件。 這兩個控件的特點是使用數據