在我的應用程序,我跟蹤一個計數器,它可以通過點擊件按鈕遞增的。更新的主屏幕widget的TextView的上單擊
我想給用戶提供一些反饋,他的點擊增加了一個櫃檯 - 所以我嘗試添加的小部件按鈕上方一個TextView。點擊後有沒有更新顯示的號碼的方法?
我的代碼(目前顯示計數器的值已經過時...):
for (int appWidgetId : appWidgetIds) {
Intent incCounter = new Intent(context, WidgetBroadcastReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, incCounter, 0); //braodcasting to a counter changing module
RemoteViews ButtonCounterView = new RemoteViews(context.getPackageName(), R.layout.home_screen_widget);
ButtonCounterView.setOnClickPendingIntent(R.id.widgetCounterButton, pendingIntent);
String updatedCounter = String.valueOf(countersMap.getInt(todaysDate.getDate(), 0));
ButtonCounterView.setTextViewText(R.id.widgetCounter, updatedCounter);
appWidgetManager.updateAppWidget(appWidgetId, ButtonCounterView);
}
更新TextView的內容,然後更新部件 – nomag
你是什麼意思?在我的代碼中,我應該添加setTextViewText,還有setOnClickPendingIntent? @nomag –