Viv*_*vek 10 android contentobserver
我正在使用内容观察员content://sms.我正在将所有消息写入SD卡中的文本文件.但是onChange()内容观察器中的方法被多次调用,并且相同的消息被多次写入文本文件.怎么避免这个?另外我想知道内容观察者是否会放慢手机的速度.
您需要覆盖deliverSelfNotifications()以返回true.
class ObserverSms extends ContentObserver {
private Context mContext;
public ObserverSms(Context context, Handler handler) {
super(handler);
mContext = context;
}
@Override
public boolean deliverSelfNotifications() {
return true;
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
MyLog.logDebugInConsole(TAG, "Sms Database Changed");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9679 次 |
| 最近记录: |