如何防止.setDisplayHomeAsUpEnabled重新创建父活动?

Kei*_*ith 1 android

当我按下工具栏中的"后退/上移"按钮上升一级时,当我想要finish当前的活动时,父活动会重新创建自己(重新加载数据等).

现在我的活动是自动创建Toolbar(支持工具栏),所以我不知道如何选择它来NavUtils.navigateUpFromSameTask(this);点击它时调用.

是否有一个简单的标志我可以设置它来告诉它finish而不是重新创建父活动?

小智 5

我使用这个技巧并且工作,返回父节点而不重新创建活动.注释的代码重新创建父代.所以我用完了()

@Override
public Intent getSupportParentActivityIntent() {
    /*String from = getIntent().getExtras().getString("from");
    Intent newIntent = null;
    if(from.equals("MAIN")){
        newIntent = new Intent(this, MainActivity.class);
    }else if(from.equals("FAV")){
        newIntent = new Intent(this, FavoriteActivity.class);
    }

    return newIntent;*/
    finish();
    return null;
}
Run Code Online (Sandbox Code Playgroud)