Я хотел бы запустить мое приложение и проверить состояние подключения в методе onCreate приложения, а затем решить, какую работу начать! Я знаю, что я мог закончить() действие MAIN/LAUNCHER по умолчанию перед тем, как установить setLayout, а затем запустить другое, если это актуально, но это кажется беспорядочным для меня!Начало приложения без начального действия
Итак, я хотел бы узнать, можно ли запустить приложение, которое не проявляет активность с действием. MAIN/category.LAUNCHER? Я пробовал этот путь, но он не работает! Я имею в виду, что приложение, похоже, начинается, но активность не показана!
(Это не пример из моего реального кода, я не у себя дома прямо сейчас! Некоторые аргументы и вещи могут отсутствовать, но я думаю, вы получите точку!)
public class MyApp extends Application {
onCreate() {
Intent intent = new Intent(this, MyActivity.class);
intent.setFlags(Intent.NEW_TASK);
this.startActivity(intent);
}
}
Кроме того, Первым действием моего приложения может быть AlertDialog, и мне интересно, могу ли я запустить его, пока не запущена никакая активность, или если я вынужден задать тему действия с помощью @android: style/Theme.Dialog?
Я попробовал так же, как для приведенного выше примера, но тот же результат: LogCat говоря применение в живых, пока нет печати на всех ...
Скажите мне, если я не достаточно ясно, и каким образом! Я не английский, и я не привык спрашивать на форумах!
Это правильный подход, вы можете определить связь ранее на вашем жизненном цикле (пример - onCreate в вашем приложении, это нормально), но тогда вы должны иметь LauncherActivity, который во время 'onCreate' определяет, что делать (то есть: запускать другое действие или просто отображать правильный контент, а не запускать ДРУГОЙ деятельность ... так как вы уже там.). В качестве примечания вам не нужно устанавливатьContentView перед выполнением проверки, вы можете сделать это впоследствии, когда/если вы решите перейти на другую деятельность или остаться здесь. –