-1
하루에 여러 번 실행되며 위젯에서 데이터를 업데이트하는 Android에서 서비스를 만들어야합니다. 업데이트 시간은 이전 업데이트에 따라 설정됩니다. 나는 이것을 구현하는 방법을 모른다. U는 내가해야 할 일과 사용해야 할 일의 몇 가지 단계를 말해 줄 수 있습니까?업데이트 타이머가있는 위젯
하루에 여러 번 실행되며 위젯에서 데이터를 업데이트하는 Android에서 서비스를 만들어야합니다. 업데이트 시간은 이전 업데이트에 따라 설정됩니다. 나는 이것을 구현하는 방법을 모른다. U는 내가해야 할 일과 사용해야 할 일의 몇 가지 단계를 말해 줄 수 있습니까?업데이트 타이머가있는 위젯
이런 내에서 스레드, 뭔가 서비스를 만듭니다
public class UpdateService extends Service {
private static UpdateThread updThread;
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
if (updThread == null) {
updThread = new UpdateThread();
updThread.start();
} else {
updThread.wakeUp();
}
return START_STICKY;
}
public class UpdateThread extends Thread {
protected void waitFor(long time_ms) {
try {
synchronized(this) {
if (time_ms > 0) wait(time_ms);
}
} catch (InterruptedException e) {
// pass
}
}
@Override
public void run() {
while (mContinue) {
// do your periodical code and widget update via broadcast intent here
// time_in_ms is result of "previous update"
waitFor(time_in_ms);
}
}
}
나는이 당신을 도움이되기를 바랍니다.