从Android应用程序获取数据到widget并显示
我已经开始在我的一个应用程序中实现一个小部件,我在从应用程序获取数据到小部件时遇到了一些问题 以下是我的小部件的代码:从Android应用程序获取数据到widget并显示,android,widget,Android,Widget,我已经开始在我的一个应用程序中实现一个小部件,我在从应用程序获取数据到小部件时遇到了一些问题 以下是我的小部件的代码: public class ElectricityMonitorWidgetProvider extends AppWidgetProvider { public static final String WIDGETTAG = "WidgetMood"; @Override public void onUpdate(Context context, A
public class ElectricityMonitorWidgetProvider extends AppWidgetProvider {
public static final String WIDGETTAG = "WidgetMood";
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
System.out.println("Widget onUpdate called..");
final int N = appWidgetIds.length;
// Perform this loop procedure for each App Widget that belongs to this provider
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
System.out.println("In loop. App widget id: "+appWidgetId);
}
}
}
公共类ElectricityMonitorWidgetProvider扩展了AppWidgetProvider{
公共静态最终字符串widgetag=“WidgetMood”;
@凌驾
public void onUpdate(上下文上下文,AppWidgetManager AppWidgetManager,
int[]appWidgetIds){
onUpdate(上下文、appWidgetManager、AppWidgetId);
System.out.println(“称为..的小部件更新”);
final int N=appWidgetIds.length;
//对属于此提供商的每个应用程序小部件执行此循环过程
对于(inti=0;i将其放入小部件更新循环中
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
int value = i; //replace with actual value eg from SharedPreferences
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.your_widget);
remoteViews.setTextViewText(R.id.text_view, String.valueOf(value)); //assumed that R.layout.your_widget contains a TextView with R.id_text_view id
appWidgetManager.updateAppWidget(appWidgetId, remoteViews);
System.out.println("In loop. App widget id: "+appWidgetId);
}
for(int i=0;i