Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android的內容觀察者

Android的內容觀察者

編輯:關於Android編程

有個很常見的需求就是當有新的短信來的時候,把內容顯示在界面上。這裡就要用到內容觀察者。就是讓你的程序監視短信,如果他內容發生變化的時候,你去獲取。而短信那邊做的情況就 是,當他自己的數據變化時,他告訴有個公共短信內存區,他說,我數據變化了!然後通過短信的內容提供者把短信的內容拿到公共內存區,你的程序再過去拿。這裡有點簡單的示例代碼:

ContentResolver resolver = getContentResolver();
		Uri uri = Uri.parse("content://sms/");
		resolver.registerContentObserver(uri, true, new MyObserver(new Handler()));
		Cursor cursor = resolver.query(uri, new String[]{"address","date","type","body"}, null, null, null);
		cursor.moveToFirst();
		String address = cursor.getString(0);
		String body = cursor.getString(3);
		System.out.println(address+"---"+body);
		cursor.close();


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