既存の Android アプリのウィジェットを開発したいと考えています。
私が望む唯一の機能は、アプリから取得した変数を表示することです。そこから変数を取得する簡単な関数を開発しましたが、アプリを閉じたときにそれを更新する方法がわかりません。
または、これらの変数を取得するサービスを作成する必要がありますか?
package hkcsl.tabbedactivealarm;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.RemoteViews;
public class AppWidgetExample extends AppWidgetProvider {
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.helloworld);
String value1 = intent.getStringExtra("Value");
views.setTextViewText(R.id.text, value1);
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
appWidgetManager.updateAppWidget(new ComponentName(context, AppWidgetExample.class), views);
}
}