Как запустить первую активность в приложении Android на каком-то условии?

1

В то время как приложение будет запущено, я хочу запустить одно действие, если какое-либо условие выполнено, еще хотите запустить другое действие. Как это сделать?

Теги:

3 ответа

3

Запустите его, а в onCreate() проверьте условие. Если это не выполнено, начните свое другое действие.

2

вы должны сделать это, обрабатывая все условия в начальном действии, которые будут проверять ваши правила и запускать другие действия.

0

Я мало знаю о вашем конкретном случае использования, но если ваше приложение должно запускать различные действия в зависимости от задачи, которую он должен выполнять, вы должны подумать о том, чтобы у вас были соответствующие фильтры намерений, и отправляя намерение, которое в соответствии с предполагаемым эффектом. Это запустит правильную работу в зависимости от намерения, которое является одной из замечательных особенностей Android.

Но, конечно, если вы можете только решить, какая деятельность лучше всего после запуска вашего приложения, этот подход не работает, и вы должны запустить начальную операцию, чтобы решить, какой из них следует назвать дальше.

Если очень вероятно, что одно действие будет запущено, вы можете рассмотреть его запуск как первое действие, а затем проверить, нужно ли вместо этого запускать другое. Это, вероятно, более чистое, чем отдельная деятельность, чтобы принять решение о том, какую другую деятельность нужно запустить.

Бруно Оливейра, инженер-программист, Google

Ещё вопросы

Сообщество Overcoder
Наверх
Меню