Во-первых, RemoteView не является представлением.Это набор инструкций, которые строят иерархию View.Он используется для воссоздания представления в другом процессе (виджеты приложения не выполняются в процессе вашего приложения).Таким образом, он сериализуем и изменчив.
Итак, когда вы инициализируете RemoteView, просто сохраните ссылку на него где-нибудь, например, в поле вашего пользовательского AppWidgetProvider.В следующий раз, когда вам это нужно, возьмите его с поля и что-нибудь измените.Для изменения строки в TextView используйте setString(..)
.
remoteView.setString(textViewId, "setText", "some text for TextView")