我想为现有的 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);
}
}