Android AppWidgetProvider类未更改TextView

Android AppWidgetProvider类未更改TextView,android,appwidgetprovider,Android,Appwidgetprovider,所以我想显示步数,但这不起作用 小部件将加载,但TextView不会更改 public class WidgetDisplay extends AppWidgetProvider { public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds){ super.onUpdate(context, appWidgetManager, appWidgetIds);

所以我想显示步数,但这不起作用

小部件将加载,但TextView不会更改

public class WidgetDisplay extends AppWidgetProvider {

public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds){
    super.onUpdate(context, appWidgetManager, appWidgetIds);
    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.dwidgitlayout);
    SharedPreferences load_steps = context.getSharedPreferences("steps", 0);
    int step_value = load_steps.getInt("steps", 0);
    views.setTextViewText(R.id.dwidgit_steps, String.valueOf(step_value));
    appWidgetManager.updateAppWidget(appWidgetIds, views);

}
}


有什么想法吗?

关于该应用程序运行的android版本是什么?因为2.3和2.2之间有细微差别。在2.3上,根本不调用onUpdate()方法。

Marijic 2.3如何更改TextView?我应该试一试吗。