1. 程序時,出現運行時異常,如上圖所示。android
2.異常緣由分析。在ContentObserver的onChange方法中,調用了Toast.makeText方法。onChange方法應該在子線程運行,在android中的子線程中不能直接控制UI組件,不然就會報異常oop
3.Looper類別用來爲一個線程開啓一個消息循環。默認狀況下Android中新誕生的線程是沒有開啓消息循環的。(主線程除外,主線程系統會自動爲其建立Looper對象,開啓消息循環)線程