Чего я хочу добиться, так это выйти из приложения при нажатии кнопки выхода в FirstActivity. У меня есть две активности (FirstActivity и SecondActivity). В FirstActivity у меня есть 2 кнопки (запуск и выход). Один, чтобы добраться до SecondActivity, и один, чтобы выйти из приложения. В SecondActivity у меня есть 1 кнопка возврата, которая должна вернуться к FirstActivity. Итак, что я сделал, так это отключил домашние и недавние программные клавиши приложений в SecondActivity с этим кодом в манифесте. Я попробовал это, выполнив следующие действия: в FirstActivity я нажал кнопку запуска, чтобы войти в SecondActivity, а в SecondActivity я попробовал ключи домой и недавние приложения, и он отключен. Итак, я возвращаюсь к FirstActivity с помощью кнопки «Назад» и нажимаю кнопку «Выход» в FirstActivity. Однако он показывает это вместо закрытия приложения.
AndroidManifest.xml
<activity android:name=".FirstActivity ">
</activity>
<activity
android:name=".SecondActivity "
android:clearTaskOnLaunch="true"
android:excludeFromRecents="true"
android:stateNotNeeded="true" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
FirstActivity.java
exitbutton.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
FirstActivity.this.finish();
System.exit(0);
}
});