Может быть, ваша активность воссоздается, когда вы меняете ориентацию (портрет <-> пейзаж). Если вы не хотите обновлять пользовательский интерфейс при повороте экрана, используйте в файле манифеста следующее:
<activity
android:name=".MainActivity"
android:configChanges="orientation">
Если вы хотите избежать активного отдыха на нескольких мероприятиях, пожалуйста, проверьте ниже,
Android: configChanges
Перечисляет изменения конфигурации, которые выполняет деятельность
справится сам. Когда изменение конфигурации происходит во время выполнения,
активность отключается и перезапускается по умолчанию, но объявляется
конфигурация с этим атрибутом предотвратит
перезапущен. Вместо этого активность продолжает выполняться, и ее
Метод onConfigurationChanged () вызывается.
https://developer.android.com/guide/topics/manifest/activity-element
android:configChanges=["mcc", "mnc", "locale",
"touchscreen", "keyboard", "keyboardHidden",
"navigation", "screenLayout", "fontScale",
"uiMode", "orientation", "density",
"screenSize", "smallestScreenSize"]