Program/Android Java
Observer를 이용한 GPS on/off감시
너구리V
2012. 11. 7. 19:18
1. Observer를 인플리먼트 한 객체를 생성한다.
update(java.util.Observable arg, Object arg1)메서드를 오버라이드한다.
GPS가 켜지면 위 메서드가 호출된다.
private final class SettingsObserver implements Observer {
@Override
public void update(java.util.Observable arg0, Object arg1) {
launcher.showGps();
}
}
2. ContentQueryMap객체를 생성한다.
private ContentQueryMap mContentQueryMap;
3. 생성한 SettingsObserver를 등록한다
BroadcastReceiver로 치면 registerReceiver();
Cursor settingsCursor = getContentResolver().query(Settings.Secure.CONTENT_URI, null,
"(" + Settings.System.NAME + "=?)",
new String[]{Settings.Secure.LOCATION_PROVIDERS_ALLOWED},
null);
mContentQueryMap = new ContentQueryMap(settingsCursor, Settings.System.NAME, true, null);
mContentQueryMap.addObserver(new SettingsObserver(Launcher.this));
[출처] Observer를 이용한 GPS on/off감시|작성자 쪼꼬
반응형