У мене головна діяльність, коли я натискаю кнопку, починає нову діяльність, я для цього використовував такий код:
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
Вищевказаний код був запущений з основної діяльності.
Тепер у моїй новій діяльності, яку називають основною діяльністю, у мене є кнопка "назад". Коли я натискаю на цю кнопку назад, я хочу, щоб моя нова діяльність закрилася, і вона повинна повернутися до початкової основної діяльності.
Я спробував дзвонити super.finish()
і просто finish()
(з нової діяльності), але це закриває всю мою програму (включаючи основну діяльність).
Як я можу просто закрити діяльність, яка зараз зосереджена, а потім повернутися до основної діяльності?
ВИДАЛЕНО
Той факт, що кнопка повернення мого телефону також закриває весь додаток, примушує мене думати, що я почав другу діяльність неправильно?
Добре, я дивився,
Я створив активність налаштувань, яка використовує той самий код маніфесту та той самий код, щоб розпочати діяльність.
Що стосується налаштувань Активність, коли я натискаю кнопку назад, вона повертається до Основної діяльності.
Згадана вище активність у головному запитанні просто закриває весь мій додаток.
Отже, проблема, мабуть, не в коді для завершення діяльності, а в самій діяльності.