Я создаю простой виджет с простым вводом (использует другое действие для получения значения) и текстовое представление, которое должно отображать этот ввод.Обновление TextView в виде виджета нажатием кнопки
Я немного застрял, однако, как текстовое представление должно быть обновлено внутри виджета.
В настоящее время у меня есть мой OnUpdate:
public void onUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) {
theContext = context;
for(int i=0; i<appWidgetIds.length; i++){
int currentWidgetId = appWidgetIds[i];
Intent intent = new Intent(context, inputActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.activity_main);
views.setOnClickPendingIntent(R.id.button, pendingIntent);
views.setTextViewText(R.id.textView, textToShow);
appWidgetManager.updateAppWidget(currentWidgetId, views);
Toast.makeText(context, "widget added", Toast.LENGTH_SHORT).show();
}
}
это называет мой внешний main_activity при нажатии кнопки, но когда внешняя активность представляется, , что это лучший способ, чтобы обновить представление текста внутри виджета показать этот текст?
Любая помощь будет оценена по достоинству. Спасибо.