更改Intent时禁用后退按钮

时间:2015-03-07 19:17:10

标签: java android android-intent android-activity

我有一款在游戏过程中使用意图改变活动的游戏。问题是,您可以在使用Intent更改为新活动后按回。有没有办法禁用它?

1 个答案:

答案 0 :(得分:1)

您可以覆盖活动的onBackPressed方法,以实现您需要的后退按钮行为。一个粗略的例子是:

class MyActivity extends Activity {
    boolean suppressBackButton;

    public void openOtherActivityMethod() {
        suppressBackButton = true;
        Intent i = new Intent(this, ActivityB.class);
        startActivity(i);
    }

    public void onBackPressed() {
        if(!suppressBackButton) finish();
    }

    protected void onResume() {
        suppressBackButton = false;
    }
}