Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android點滴之ContentObserver的使用

android點滴之ContentObserver的使用

編輯:關於Android編程

一概念

ContentObserver用於觀察(捕捉)特定Uri引起的數據的變化,繼而做一些相應的處理,當ContentObserver所觀察的Uri發生變化時,便會觸發它。 從概念看ContentObserver特別適合用於監視系統數據的變化,比如數據庫發生了改動,或者其他任何已經在UriMatcher類注冊過的Uri,比如:Settings.System.ACCELEROMETER_ROTATION,可以監視系統屏幕的方向。

二使用

1.創建
mObserver = new ContentObserver(new Handler()) {
                public void onChange(boolean selfChange) {               
			updateScreenRotationBtn();                    
                }
            };
2.注冊
ContentResolver cr = getContentResolver();
            Uri tmp = Settings.System.getUriFor(Settings.System.ACCELEROMETER_ROTATION);
            cr.registerContentObserver(tmp, false, mObserver);




  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved