私はウィジェットを実装しましたが、それをリフレッシュする際に問題があります。 私は最初の更新を取得し、もう一度年齢を残すと再び更新されます。Android Widget Refresh
しかし、主なアプリケーションの変更をウィジェットに自動的に反映させたいと思います。 これを更新するにはどうすればよいですか? アクティビティからウィジェットを呼び出す方法はありますか(静的ルーチンを実行するだけですか)、電話がホーム画面に戻るたびに「onUpdate」を呼び出す方法がありますか?
私はウィジェットを実装しましたが、それをリフレッシュする際に問題があります。 私は最初の更新を取得し、もう一度年齢を残すと再び更新されます。Android Widget Refresh
しかし、主なアプリケーションの変更をウィジェットに自動的に反映させたいと思います。 これを更新するにはどうすればよいですか? アクティビティからウィジェットを呼び出す方法はありますか(静的ルーチンを実行するだけですか)、電話がホーム画面に戻るたびに「onUpdate」を呼び出す方法がありますか?
サービスを使ってウィジェットを実装してRemoteViewを更新しましたか?そうであれば、インテントでそのサービスを開始することができ、ウィジェットは更新されます。
Intent widgetUpdateIntent = new Intent(context, MyClassName.UpdateService.class);
context.startService(widgetUpdateIntent);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager//.setRepeating(AlarmManager.RTC_WAKEUP, 500, 2, pendingIntent1);
.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, 500, pendingIntent1);
あなたのウィジェットがホーム画面になりますと仮定しないでください。 –