Как выйти из приложения с отключенными домашними и последними приложениями?

Чего я хочу добиться, так это выйти из приложения при нажатии кнопки выхода в FirstActivity. У меня есть две активности (FirstActivity и SecondActivity). В FirstActivity у меня есть 2 кнопки (запуск и выход). Один, чтобы добраться до SecondActivity, и один, чтобы выйти из приложения. В SecondActivity у меня есть 1 кнопка возврата, которая должна вернуться к FirstActivity. Итак, что я сделал, так это отключил домашние и недавние программные клавиши приложений в SecondActivity с этим кодом в манифесте. Я попробовал это, выполнив следующие действия: в FirstActivity я нажал кнопку запуска, чтобы войти в SecondActivity, а в SecondActivity я попробовал ключи домой и недавние приложения, и он отключен. Итак, я возвращаюсь к FirstActivity с помощью кнопки «Назад» и нажимаю кнопку «Выход» в FirstActivity. Однако он показывает это вместо закрытия приложения. 1]

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);
        }
    });

person Dave    schedule 02.01.2016    source источник
comment
Вы пытаетесь отключить кнопки «Домой» и «Последние приложения», когда кто-то не находится в вашем приложении?? Это не входит в рамки приложения   -  person Jim    schedule 02.01.2016
comment
я хочу отключить программные клавиши «Домой» и «Недавние приложения» в SecondActivity.   -  person Dave    schedule 02.01.2016
comment
Невозможно перехватить кнопку «Домой» на Android, если вы не сделаете свое приложение домашним экраном. Как ты отключил кнопку домой?   -  person Parag Kadam    schedule 02.01.2016
comment
да, я сделал SecondActivity своим домашним экраном.   -  person Dave    schedule 02.01.2016


Ответы (1)


просто скажи finish()

exitbutton.setOnClickListener(new Button.OnClickListener() {
        @Override
        public void onClick(View v) {
           finish();
        }
    });
person AndroidMechanic - Viral Patel    schedule 02.01.2016
comment
вы можете прокомментировать android:clearTaskOnLaunch и попробовать один раз. Я подозреваю, что это виновник. - person AndroidMechanic - Viral Patel; 02.01.2016
comment
это все еще то же самое. - person Dave; 02.01.2016
comment
также два других по одному. на всякий случай - person AndroidMechanic - Viral Patel; 02.01.2016
comment
и вы уверены, что удалили System.exit(0); ? - person AndroidMechanic - Viral Patel; 02.01.2016
comment
да, я пытался удалить оба, но это все равно, и да, я удалил System.exit (0). - person Dave; 02.01.2016
comment
Давайте продолжим это обсуждение в чате. - person AndroidMechanic - Viral Patel; 02.01.2016