앱위젯을 만들고있는데 기본 5초로 자동 갱신되게 만들었습니다.

사용방법은 알람을 통해 설정된 변수를 가지고 Interval을 적용하고요.

문제는  셋팅 Activity 에서 Interval을 설정할수있게 했는데, 이 설정값이 적용될 시점이 아이러니 합니다

예를들어 알람을 10분 Interval을 주고 5초로 다시 설정하면 10분 이내에는 5초로 설정되지 못합니다..

즉 기다려야 합니다.

그래서 현재 비효율적인 방법으로 알람을 2개 사용하여 1개는 1초-5초로 interval을 주고나서 나머지 한개의 알람을 감시하여

설정값이 변경될때마다 바로바로 적용될 수 있게 하는 것이 좋을까 ? 했지만 자원 소모가 극심하게 되므로 바람직해 보이지 않았습니다.

그래서 다른 방법으로 찾아보려는것이 

셋팅 ACtivity에서 AppWidgetProvider를 상속받은 앱위젯 클래스에 onReceive() 메서드를 한번만 호출 할 수 있도록 하는 방법을

찾고 있습니다. 이에 대해 조언해주실 분 있으신지요?

셋팅 Activity에서 onReceive()메서드를 호출해서
 
if(action.equals("android.appwidget.action.APPWIDGET_UPDATE"))를 받게하고 싶습니다.

가능하게 되면 비싼 자원인 알람을 사용하지 않고도 해결 할 수 있을 것 같습니다.