Вам нужно подумать о своей идее «состояния» - сохранить состояние при выходе пользователя, а затем использовать сохраненное состояние, чтобы отобразить соответствующий экран при запуске приложения.
Самое абстрактное, ваш код будет выглядеть так:
static void main(String[] args) {
// create UI App
customUiApp = new customUiApp();
// read stored state - is there any?
if (oldState) {
// unserialize current test object
// launch test screen with test object
} else {
// launch default homescreen
}
cutomUiApp.enterEventDispatcher();
}
Надеюсь, это даст вам основу для размышления о вашей проблеме - вам нужно поискать в постоянном хранилище, чтобы решить, как вы хотите сохранить свое состояние.