В то время как приложение будет запущено, я хочу запустить одно действие, если какое-либо условие выполнено, еще хотите запустить другое действие. Как это сделать?
Запустите его, а в onCreate()
проверьте условие. Если это не выполнено, начните свое другое действие.
вы должны сделать это, обрабатывая все условия в начальном действии, которые будут проверять ваши правила и запускать другие действия.
Я мало знаю о вашем конкретном случае использования, но если ваше приложение должно запускать различные действия в зависимости от задачи, которую он должен выполнять, вы должны подумать о том, чтобы у вас были соответствующие фильтры намерений, и отправляя намерение, которое в соответствии с предполагаемым эффектом. Это запустит правильную работу в зависимости от намерения, которое является одной из замечательных особенностей Android.
Но, конечно, если вы можете только решить, какая деятельность лучше всего после запуска вашего приложения, этот подход не работает, и вы должны запустить начальную операцию, чтобы решить, какой из них следует назвать дальше.
Если очень вероятно, что одно действие будет запущено, вы можете рассмотреть его запуск как первое действие, а затем проверить, нужно ли вместо этого запускать другое. Это, вероятно, более чистое, чем отдельная деятельность, чтобы принять решение о том, какую другую деятельность нужно запустить.
Бруно Оливейра, инженер-программист, Google