1
Вызывает ли запуск startActivity трансляцию? (и если да, то могу ли я его захватить?)Запускает ли запуск передачи?
Вызывает ли запуск startActivity трансляцию? (и если да, то могу ли я его захватить?)Запускает ли запуск передачи?
Да и да, поскольку это по существу то, что происходит при запуске Activity. Вы передаете намерение, которое захватывается другим действием с соответствующим набором IntentFilters.
Можете ли вы привести пример подходящих IntentFilters, если я назову что-то вроде startActivity (новый Intent («com.example.class»))? Мне любопытно, могу ли я зарегистрировать приемник и захватить намерение ... спасибо! – user235925
В этом случае вы не будете использовать фильтры намерений, если явно указывается цель трансляции (в виде пакета/класса). Я не уверен на 100%, но я думаю, что единственный способ захватить намерение с помощью приемника таким образом - сделать приемник сам целью ... но вы не начнете заниматься этим так. Что именно ты пытаешься сделать? – ErikR
Я пытаюсь зарегистрировать приемник, чтобы сообщить мне, когда текущая активность переднего плана меняется. Мне нужно иметь возможность сделать это, не изменяя базовый класс каких-либо действий ... в основном я хочу, чтобы глобальное событие было запущено, когда изменение активности переднего плана в моем приложении. – user235925