사용자가 Date를 수동으로 변경할 때 이벤트를받는 브로드 캐스트 수신기가 있습니다. 그러나 그가 변경 한 이전 날짜가 무엇인지 찾을 수 없습니다. 예 - 날짜가 2014 년 6 월 5 일이고 2014 년 1 월 6 일로 변경되었습니다. 이전 날짜 인 2014 년 5 월 20 일을 알고 싶습니다. 도와주세요Android 날짜가 변경됨 방송 수신기
0
A
답변
0
ACTION_TIME_TICK
을 등록하고 매분마다 현재 날짜를 기록 할 수 있습니다.
static {
s_intentFilter = new IntentFilter();
s_intentFilter.addAction(Intent.ACTION_TIME_TICK);
s_intentFilter.addAction(Intent.ACTION_TIMEZONE_CHANGED);
s_intentFilter.addAction(Intent.ACTION_TIME_CHANGED);
}
과 방송 수신기 :
0
변경 날짜를 지정하는 목적은
android.intent.action.DATE_CHANGED
는 텐트 필터를 만들기 튜토리얼을 http://www.tutorialspoint.com/android/android_broadcast_receivers.htm
를 참조하여이 의도 리스너를 설정입니다
private final BroadcastReceiver m_timeChangedReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (action.equals(Intent.ACTION_TIME_CHANGED) ||
action.equals(Intent.ACTION_TIMEZONE_CHANGED))
{
doWorkSon();
}
}
};
수신기 등록 :
public void onCreate() {
super.onCreate();
registerReceiver(m_timeChangedReceiver, s_intentFilter);
}
을하고 등록을 취소 :
public void onDestroy() {
super.onDestroy();
unregisterReceiver(m_timeChangedReceiver);
}
관련 문제
- 1. Android. 방송 수신기
- 2. 방송 수신기
- 3. 방송 수신기
- 4. 알람 관리자 방송 수신기
- 5. 액션 및 추가로 Android 방송 수신기 필터링
- 6. GPS 수신을위한 방송 수신기?
- 7. ListView 개인 방송 수신기
- 8. 에 방송 수신기 내가
- 9. Java를 사용하는 방송 수신기?
- 10. 우리는 활동 방송 수신기
- 11. 안드로이드의 방송 수신기
- 12. 서비스 또는 방송 수신기
- 13. 안드로이드 방송 수신기 안드로이드 4
- 14. 안드로이드 서비스 또는 방송 수신기
- 15. wifi 방송 수신기 다중 목적
- 16. 마침 모든 활동에서 방송 수신기
- 17. 안드로이드 클립 보드에 방송 수신기
- 18. 앱이 파괴되었을 때 방송 수신기
- 19. 방송 수신기 : 왜 작동하지 않습니까?
- 20. 안드로이드 이벤트/방송 수신기 목록
- 21. 서비스 내에서 방송 수신기 구현
- 22. JSON 날짜가 변경됨
- 23. Android 위젯 방송 수신기, 자동으로 활동 등급 업데이트
- 24. 레일 날짜가 모델에 따라 변경됨
- 25. android에서 하드 버튼을 듣고있는 방송 수신기
- 26. 응용 프로그램과 독립적 인 방송 수신기?
- 27. 블루투스 방송 수신기, BleutoothClass 얻는 법
- 28. 안드로이드의 모든 활동을위한 단일 방송 수신기?
- 29. 다른 앱에서 사용하는 권한으로 방송 수신기 설정
- 30. 시작 방송 수신기 내가 클래스 StartupReceiver이 시작
android.intent.action.DATE_CHANGED이 변경된 날짜에 대한 의도이다. –
그 때문에 매분마다 서비스를 계속 실행하고 시간을 sharedpreference의 값으로 업데이트해야합니다. –
답장을 보내 주셔서 감사합니다.하지만 사용자가 변경된 이전 날짜를 알고 싶습니다. 사용자가 변경 한 날짜를 알려주는 브로드 캐스트 수신기에서 사용할 수있는 속성이나 메서드가 있습니까? –