Kod taki jak ten działa dobrze.Jak rozpocząć aktywność z aplikacji Android AppWidget?
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);
Ale chcę ukrywać, że pojawi się przycisk befor aktywności, więc jestem triing wysłać intencję samego widgetu, wykonaj składników ukrywa się w onReceive()
metody, a następnie rozpocząć działalność. Problem polega na tym, że nie mogę użyć funkcji startActivity()
w AppWidget.
Czy istnieje rozwiązanie?
nic dobrego ol”commonsware odpowiedzieć na piątek po południu ... mówienie to jak jest –
oh my god, wiem, że to stackoverflow ale muszę to powiedzieć: Spędziłem cały weekend wokół podejmowania pracy klasa, która dostarczy mi kontekst z działania do widgetu, tylko dlatego, że nie zauważyłem kontekstu przekazanego w onUpdate, o mój drogi panie –