Как выйти из приложения, если дома и последние приложения отключены?
Чего я хочу добиться, так это выйти из приложения, нажав кнопку выхода в FirstActivity. У меня есть два вида деятельности (FirstActivity и SecondActivity). В FirstActivity у меня есть 2 кнопки (запуск и выход). Один, чтобы добраться до SecondActivity, а другой - выйти из приложения. В SecondActivity у меня есть 1 кнопка возврата, которая должна вернуться в FirstActivity. Итак, что я сделал, так это отключил софт-клавиши home и недавних приложений в 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);
}
});
1 ответ
Просто скажи finish()
exitbutton.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});