Widgets de Android: Cómo agregar vistas a RemoteViews en tiempo de ejecución

Quiero agregar vistas de texto dispuestas en un diseño lineal a mi widget en tiempo de ejecución. Hago lo siguiente:

LinearLayout l = new LinearLayout(context); for (int i = 0; i < 10; i++) { TextView t = new TextView(context); t.setText("Hello"); l.addView(t); } RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main); RemoteViews view = new RemoteViews (context.getPackageName(), l.getId()); views.addView(R.layout.main, view); 

Pero cuando agrego el widget consigo un problema que carga error del widget. Parece que RemoteViews tiene un problema con la recepción de un id de vista construido como un parámetro. Pero no puedo hacer una referencia al recurso XML, porque se crean en tiempo de ejecución. ¿Cuál es la forma correcta de llenar las RemoteViews con TextViews en tiempo de ejecución?

Sólo se pueden utilizar recursos xml en RemoteViews. Las vistas creadas en tiempo de ejecución deben basarse en vistas xml predefinidas.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.