在我的应用程序,我跟踪一个计数器,它可以通过点击件按钮递增的。更新的主屏幕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 –