2016-01-28 2 views
1

Я знаю, что нет цели «Намерение» от Activity to Application. Существует другой способ запуска и перехода к расширению класса Application из extends класса Activity?«Намерение» от действия к применению

Я создаю проект на Android Studio, который расширяет приложение, а затем добавляет расширения. Активность для открытия приложения. Теперь я не могу найти способ перехода от класса Activity к классу Application.

Есть возможный способ?

+0

Хорошо, позвольте мне понять, что вы имеете в виду. Вы хотите одновременно создать класс, который простирается от приложения и активности? –

+0

У вас возникла проблема с намерением? проблема вроде не может передавать данные или ошибки? –

+0

№ Я создаю приложение, а затем я создал активность, потому что хотел добавить пару вещей. Теперь я хочу вызвать кнопку или что-то еще, чтобы перейти к классу приложений extends – user3181843

ответ

1

Возможно, вы не понимаете разницу между Application и Activity.

Для Android-приложений существует только один Application. В вашем приложении может быть много классов Activity.

Вы не можете отправить Intent на номер Application. Application не является частью вашего интерфейса, это класс, который может помочь вам поддерживать глобальное состояние по всему вашему приложению. Application documentation.

Activity но главный объект, содержащий ваш пользовательский интерфейс. Activity documentation.

+0

Ну, Мое приложение начинается с Activity, нет способа запустить кнопку для запуска класса приложений (расширений)? – user3181843

+0

Нет, когда вы начинаете свою деятельность, класс 'Application' уже запущен (и будет продолжать работать до тех пор, пока ваше приложение не будет полностью остановлено). – Knossos

+0

Поэтому мне нужно вызвать мои методы из класса Application в классе Activity – user3181843

1

От http://www.tutorialspoint.com/android/android_intents_filters.htm:

Android Намерение является абстрактным описание операции должны быть выполнены. Он может использоваться с startActivity для запуска Activity, broadcastIntent для отправки его любым заинтересованным компонентам BroadcastReceiver и startService (Intent) или bindService (Intent, ServiceConnection, int) для связи с фоновым сервисом.

Смежные вопросы