내 앱에서 위젯 버튼을 클릭하여 증가시킬 수있는 카운터를 추적하고 있습니다.클릭하여 홈 화면 위젯의 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);
}
업데이트 텍스트 뷰의 내용을 다음 위젯 – nomag
을 업데이트? 어디에 내 코드에서 setTextViewText, 및 setOnClickPendingIntent 추가해야합니까? @nomag –