设置更改时android ContentObserver调用
我正在使用ContentObserver检查我的移动设置是否已更改设置更改时android ContentObserver调用,android,Android,我正在使用ContentObserver检查我的移动设置是否已更改 public class SettingsContentObserver extends ContentObserver { Context mContext; public SettingsContentObserver(Handler handler, Context context) { super(handler); this.mContext = context;
public class SettingsContentObserver extends ContentObserver {
Context mContext;
public SettingsContentObserver(Handler handler, Context context) {
super(handler);
this.mContext = context;
}
@Override
public boolean deliverSelfNotifications() {
return super.deliverSelfNotifications();
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
// code here
}
}
很好用。我如何检查哪些设置被更改-如亮度、音量或铃声
在此,我注册以下内容:
SettingsContentObserver mSettingsContentObserver = new SettingsContentObserver( new Handler(),serviceContext );
serviceContext.getContentResolver().registerContentObserver(
android.provider.Settings.System.CONTENT_URI, true,
mSettingsContentObserver);
你可以使用android.database.CursorJoiner我如何使用它将帮助我处理一些代码@pskinkgoogle for CursorJoiner,跳过堆栈溢出问题和官方google站点,你能给我一个链接吗?但是对于这个特殊的
Uri
你可以只覆盖onChange(布尔自更改,Uri)
方法并使用uri
参数(请注意,它并不适用于每个“可观察的”uri
)