У меня есть приложение, которое использует таймер обратного отсчета, чтобы отобразить представление в onFinish(), используя setContentView (R.layout.id). Все работает нормально, пока пользователь не попал домой, таймер заканчивается и макет, который он отображает, плюс тон играет.
Однако, если пользователь нажимает на дом или обратно, когда таймер заканчивается, а onFinish() вызывается, все, что я получаю, это тон, макет не отображается.
Как мне отобразить макет? Возможно ли это?
Спасибо за вашу помощь.
Это происходит в потоке пользовательского интерфейса, звучит как нечто, что может не работать в другом потоке.
Вы пытались переместить все, что вызывается через setContentView, в отдельную активность, поэтому в конце таймера вы вызываете startActivity (...), который приведет к тому, что действие с представлением вы хотите на передний план?