當兩個應用程式a,b同時放問contentprovider時,當a應用更新了資料庫中的資料時,如何讓b應用也能自動的監聽到contentprovider的變化,並且獲得更新的資料呢?
下面是b的應用的activity
public class mainactivity extends activity
private final class personproviderobserver extends contentobserver
@override
public void onchange(boolean selfchange) }}
}
注:在a應用更新完資料之後,應該主動通知b應用,使用如下**:
getcontext().getcontentresolver().notifychange(uri, null);
如何建立自己的contentprovider
如何建立自己的contentprovider 作為androidl四大元件 compenent activity,service,breadcasereceiver,contentprovider 之一的content provider,為其它應用程式 也可以是提供該 content provide...
安卓四大元件之ContentProvider
contentprovider是內容提供者 為什麼要有內容提供者?因為在安卓中每乙個應用的資料庫檔案都是私有的,自能在自己的應用中自己使用,別的應用要是想訪問,那麼就需要修改檔案的許可權,這樣資料就變的不安全了,所以就引入了內容提供者。首先來說一下內容提供者中的乙個重要的類uri,熟悉uri會使我們...
8 四大元件之三 ContentProvider
課程目標 理解contentprovider的作用及好處 認清contentprovider與資料儲存的關係 掌握contentprovider對外提供的資料模型形式 能夠編寫contentresolver的增刪改查 能夠自定義乙個contentprovider 能夠提供程序間訪問 了解conten...