Страницы

Поиск по вопросам

пятница, 1 марта 2019 г.

Как закрыть приложение в Android

У меня приложение выполняется в главном активити MainActivity а мне нужно, чтобы приложение закрывалось через пункт меню настроек. Я пробовал вот так вызывать в классе settings extends PreferenceActivity но ничего не происходит:
Preference pfinish = (Preference)findPreference(getString(R.string.settings_finish)); pfinish.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener(){ @Override public boolean onPreferenceClick(Preference preference) { MainActivity mp = new MainActivity(); mp.finish(); return true; } });
Вообще, во многих пограммах есть пункт Exit как это сделать?


Ответ

Если это единственное открытое activity в приложении, то можно использовать просто:
finish();
без обращения к какому-либо экземляру. Чтобы закрыть приложение с любым количеством activity есть:
android.os.Process.killProcess(android.os.Process.myPid());
Но вам скорее всего подойдет и finish()

Комментариев нет:

Отправить комментарий