Android setDisplayHomeAsUpEnabled()和#x2B;向上箭头?

Android setDisplayHomeAsUpEnabled()和#x2B;向上箭头?,android,Android,我们可以在活动上使用setDisplayHomeAsUpEnabled()方法在操作栏上显示“向上”箭头 如果我理解正确的话,只有当我们不是根活动时,我们才应该显示向上箭头 单击“向上”箭头应将我们带到根活动。就这些吗?然后,我应该将此呼叫添加到我的所有活动中,如下所示: class RootActivity { public void onCreate() { setDisplayHomeAsUpEnabled(false); } } class AppleA

我们可以在活动上使用
setDisplayHomeAsUpEnabled()
方法在操作栏上显示“向上”箭头

如果我理解正确的话,只有当我们不是根活动时,我们才应该显示向上箭头

单击“向上”箭头应将我们带到根活动。就这些吗?然后,我应该将此呼叫添加到我的所有活动中,如下所示:

class RootActivity {
    public void onCreate() {
        setDisplayHomeAsUpEnabled(false);
    }
}

class AppleActivity {
    public void onCreate() {
        setDisplayHomeAsUpEnabled(true);
    }
}

class OrangeActivity {
    public void onCreate() {
        setDisplayHomeAsUpEnabled(true);
    }
}

...

是的,差不多就是这样

单击向上箭头应指向根


别忘了通过对照android.R.id.home检查项目id来实际处理点击。嗨,有一个区别我不清楚——点击向上箭头是否应该清除整个活动堆栈并将用户跳回根活动?(我想是的,如果他们想在堆栈中向后走,他们会使用back键)。谢谢不,不一定。你可以读到它