У меня есть альтернативная точка входа, настроенная на автоматический запуск, чтобы активировать диалог с определенным временем; Он работает успешно. Альтернативная точка входа будет автоматически запускаться при включении устройства, как и ожидалось. Однако, когда я запускаю свое приложение в интерактивном режиме, диалоговое окно отображается дважды. Как я могу предотвратить это?
public static void main(String[] args) {
if ( args != null && args.length > 0 && args[0].equals("autorun")) {
MyApp theApp = new MyApp();
theApp.enterEventDispatcher();
} else {
MyApp theApp = new MyApp();
theApp.pushScreen(new MyScreen());
theApp.enterEventDispatcher();
}
}
public MyApp() {
this.addRealtimeClockListener(this);
}
public void clockUpdated() {
checkTimetoPushDialog();
}