0

歩数を表示したいのですが、うまくいきません。

ウィジェットはロードされますが、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);

}

}

何か案は?

4

1 に答える 1

1

そのアプリケーションはどのAndroidバージョンで実行されていますか?2.3と2.2の間にはわずかな違いがあるため、2.3のメソッドonUpdate()はまったく呼び出されません。

于 2012-08-21T17:02:48.743 に答える