Umieściłem widżet przełącznika w głównej aktywności, mam również drugą czynność, która rozszerza BroadcastReceiver. Chcę uzyskać stan boolowski widżetu przełącznika w drugiej aktywności.Jak uzyskać wartość przełączania w systemie Android?
Gdybym wpisać
Switch s = (Switch) findViewById(R.id.switch1);
mówi findViewById jest niezdefiniowana dla typu SecondActivity. Problem polega na tym, że Android nie pozwala mi uzyskać wartości przełącznika w klasie rozszerzającej odbiornik Broadcast.
Chcę poznać stan przełącznika, tj. Czy przełącznik jest włączony, czy wyłączony, ale w drugim działaniu. Jak mogę to osiągnąć?
Możliwy duplikat: http://stackoverflow.com/a/10577852/2777098 –
@IsabelHM Mówiłem już, że Android nie robi” t rozpoznaje findViewById w klasie, która rozszerza odbiornik Broadcast. Czytałem to pytanie, to jest zupełnie inne. –
Twój BroadcastReceiver nie ma interfejsu użytkownika (a więc nie ma przełącznika), więc ma sens, że nie pozwoliłoby ci 'findViewById()'. –