Как очистить активность от второго действия, возвращаясь на домашний экран в Android? - PullRequest
1 голос
/ 03 марта 2010

пример сценария: с экрана входа в систему - главного экрана - затем, когда я нажму кнопку скрытия, приложение перейдет на домашний экран, а когда я снова нажму на приложение, главный экран будет называться

Ответы [ 3 ]

1 голос
/ 03 марта 2010

Запустить намерение, когда вы хотите отобразить домашний экран

Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent); 

Так что это будет срабатывать при нажатии вашей кнопки скрытия

1 голос
/ 26 июня 2013

Я думаю, что вы можете использовать, вы можете использовать FLAG_ACTIVITY_CLEAR_TOP

FirstActivity is the first activity in the application:
public static void home(Context ctx) {
    if (!(ctx instanceof FirstActivity)) {
        Intent intent = new Intent(ctx, FirstActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        ctx.startActivity(intent);
    }
}
And If you want to exit from the whole application,this help you in that.
 public static void clearAndExit(Context ctx) {
    if (!(ctx instanceof FirstActivity)) {
        Intent intent = new Intent(ctx, FirstActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        Bundle bundle = new Bundle();
        bundle.putBoolean("exit", true);
        intent.putExtras(bundle);
        ctx.startActivity(intent);
    } else {
        ((Activity) ctx).finish();
    }
}
i Really Hope this helps.
0 голосов
/ 03 марта 2010

Я думаю, что вы хотите сделать заставку, чтобы показать ваш логотип. эта ссылка помогает вам.

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