Código como este funciona bien.¿Cómo iniciar la actividad desde el AppWidget de Android?
Intent configIntent = new Intent (context, WidgetConfigActivity.class);
configIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
PendingIntent pIntent = PendingIntent.getActivity(context, 0, configIntent, PendingIntent.FLAG_UPDATE_CURRENT);
remoteView.setOnClickPendingIntent(R.id.btn, pIntent);
Pero yo quiero ocultar ese botón se acaben de actividad se muestran, así que estoy triing para enviar la intención de la propia Reproductor, realice los componentes escondidos en onReceive()
método y luego iniciar la actividad. El problema es que no puedo usar la función startActivity()
en AppWidget.
¿Hay alguna solución?
nada como un buen ol' commonsware contestar en un viernes por la tarde ... decir las cosas como es –
oh Dios mío, sé que esto es stackoverflow pero tengo que decir esto: pasé un fin de semana de trabajo en torno a hacer una clase para obtener un contexto de una actividad para el widget, solo porque no noté que el Contexto pasó en la actualización, oh querido señor –