Muestra un fragment en un widget de Android

Quiero mostrar un widget, que carga un fragment que ya está funcionando en el espacio del widget. Parece que no puedo encontrar ninguna documentation que maneje la carga de fragments en un widget. ¿Puede alguien ayudarme?

widget_current.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/widgetCurrent" /> </LinearLayout> 

widget_provider.xml

 <?xml version="1.0" encoding="utf-8"?> <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="40dp" android:minHeight="40dp" android:updatePeriodMillis="86400000" android:initialLayout="@layout/widget_current" android:resizeMode="horizontal|vertical" android:widgetCategory="home_screen"> </appwidget-provider> 

UpcomingEventWidgets.kt

 class UpcomingEventsWidget: AppWidgetProvider() { override fun onUpdate(context: Context, appWidgetManager: AppWidgetManager, appWidgetIds: IntArray) { super.onUpdate(context, appWidgetManager, appWidgetIds) val remoteView = RemoteViews(context.packageName, R.layout.widget_current) appWidgetManager.updateAppWidget(appWidgetIds, remoteView) } } 

¿Cómo hago para cargar el fragment en RemoteView?

    En primer lugar, consulte esta documentation: https://developer.android.com/guide/topics/appwidgets/index.html#CreatingLayout

    Esta sección explicaba específicamente qué podría usar un layout de widgets, le proporciona una list con todas las classs de disposition disponibles y las classs de widgets. Si hay algo que no está en la list, no funcionará en un widget.

    Si pudieras profundizar en el file fuente de la class, algunos de ellos deberías ver – @RemoteView al principio, esto significa que la class es buena para el widget; si una class no tiene esta marca, significa que no puede usarla en el widget.