Как отключить «возврат» к некоторым действиям?

Я не хочу, чтобы пользователь мог вернуться к заставке моего приложения. Одно из решений, по-видимому, состоит в том, чтобы проверить, является ли действие ниже текущего экземпляром заставки, и в этом случае выйти из приложения, как показано в приведенном ниже коде. Однако я не знаю, как проверить, что было за предыдущее действие в стеке. Кто-нибудь может помочь? Есть ли другой способ отключить «возврат» к заданному действию?

@Override
public void onBackPressed() { 
    if(<previous activity in stack is an instance of splashscreen>){   
        Intent exit_intent=new Intent(CurrentActivity.this, SplashScreen.class);
        exit_intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        exit_intent.putExtra("EXIT", true);
        context.startActivity(exit_intent);
    }
}
37
задан jul 16 June 2011 в 18:23
поделиться