В моем приложении у меня есть страница меню, содержащая 4 кнопки «История», «Типы», «Преимущества» и «Выход». После открытия страницы меню Splash Screen. Если я начну историю, тип или выгоду. Я не заканчиваю действие меню, потому что, если я закончу это, то при нажатии на значок навигации вверх в панели действий приложение закроется. Когда я выполняю любое из трех действий и нажимаю кнопку возврата устройства, я возвращаюсь к действию меню. И если затем я нажму кнопку выхода или возврата с устройства. EndSplash запускается и приложение завершает работу, как я и хочу. Но через секунду приложение перезагружается. Как закрыть приложение при нажатии кнопки «Выход» и «Назад»?
У меня также есть навигационные вкладки под панелью действий. Минимальный уровень API 8.
В меню активность-
exit = (Button) findViewById(R.id.exit);
exit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
i = new Intent(MainActivity.this, EndSplash.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();
}
});
@Override
public void onBackPressed() {
super.onBackPressed();
i = new Intent(MainActivity.this, EndSplash.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();
}
А в истории,видах и преимуществах деятельности-
public void onBackPressed()
{
startActivity(new Intent(this, MainActivity.class));
finish();
}