У меня есть MainActivity. Я начинаю с нее новую активность. Тогда в этом новом действии у меня есть макет и макет-файл. У меня есть кнопка закрытия и обработчик, который выполняет метод finish(). Если я открою приложение и нажмите кнопку закрытия, все будет в порядке. Если я открою приложение, измените ориентацию и нажмите кнопку закрытия, я вижу закрытие операции (очень быстро), а затем снова открывается. Если во второй раз нажать кнопку закрытия, он закрывает активность. Как справиться с этим? Как закрыть активность после изменения ориентации экрана? Спасибо!Android, выходящий с другой ориентации экрана
После закрытия ориентации на финише() метод в горизонтальной ориентации, эта деятельность вновь появляется в вертикальном одном
Пожалуйста, не устанавливайте кнопку закрытия в приложении для Android. Это противоречит всем принципам разработки Android и мобильных приложений. Тем не менее, пожалуйста, объясните более четко то, что вы пытаетесь достичь, и покажите код для методов onCreate, onResume и onPause и кнопку для прослушивания нажатием кнопки. Пожалуйста, не публикуйте весь свой код, нам нужны только соответствующие биты. – Simon
Нет, кнопка Закрыть не закрывает приложение, оно закрывает действие. Итак, я хочу закрыть активность, она выполняет: public void onClick (View v) { finish(); } И это работает! Но если я изменяю ориентацию, она работает только после 2 щелчка на кнопке ... – Volodymyr