Закрытие приложения для Android?

1

Привет, я хочу знать, как закрыть приложение на Android. На самом деле у меня есть идея с помощью метода finish(), мы можем закрыть текущую активность. Но я хочу, следующий код определяет оставшиеся...

Main.java

   Handler handle=new Handler();

    handle.postDelayed(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            startActivity(new  Intent(ZzzzzProjActivity.this,Second.class));
        }
    }, 3000);

Second.java

/*** same above code***/

Third.java

   @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if(keyCode == KeyEvent.KEYCODE_BACK)
    {
        Toast.makeText(getApplicationContext(), "backbutton", 30).show();
        finish();

    }
    return super.onKeyDown(keyCode, event);

}

Согласно следующему коду после перехода на Third.java, когда я нажимаю кнопку "Назад", он переходит на страницу Second.java. Но я хочу, чтобы мои приложения полностью закрывались. Кто-нибудь может мне с этим помочь....

Теги:
android-activity

4 ответа

1
Лучший ответ

для Achive, чтобы завершить текущую деятельность, когда вы вызываете другую активность из текущего, например, когда вы вызываете second.class с первого, вы должны закончить первый и т.д....,

т.е. когда вы вызываете другой класс activity.class, вы должны закончить currentActivity.class

как

CurrentActivity.this.finish();

  • 0
    этот связан только с методом finish (). это восходит к предыдущей деятельности. но я хочу закрыть приложение полностью ...
  • 0
    что @ user1208720 означало перед тем, как перейти к следующему действию, закрыть текущее действие.
Показать ещё 2 комментария
5

вы можете создать диалоговое действие, спрашивающее, хочет ли пользователь выйти. в намерении, которое вы можете установить

Intent.FLAG_ACTIVITY_CLEAR_TOP

Он очистит все стек и закроет ваше приложение. или вы можете сделать то, что предложил @user1208720.

1

Используйте этот код для завершения вашего приложения

Intent startMain = new Intent(Intent.ACTION_MAIN);
    startMain.addCategory(Intent.CATEGORY_HOME);
    startMain.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(startMain);
  • 0
    понял, чувак. спасибо за твой код .......
0

Завершите каждое действие, когда вы его покидаете. Как и всякий раз, когда вы нажимаете "назад", никаких предыдущих действий нет, поэтому приложение выйдет.

Другой способ (который обычно не рекомендуется для Android) - использовать "System.exit(0);"

  • 0
    хе-хе, конечно, не на создание деятельности .. позвоните закончить при выходе из деятельности.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню