У меня приложение выполняется в главном активити 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()
Комментариев нет:
Отправить комментарий