setDisplayHomeAsUpEnabled()+向上箭头?

use*_*701 14 android

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

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

单击"向上"箭头应该将我们带到根活动.这就是它的全部吗?然后我应该将此调用添加到我的所有活动中,如下所示:

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

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

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

...
Run Code Online (Sandbox Code Playgroud)

lor*_*rdl 27

是的,这就是它.

单击向上箭头可以将您带到根目录.

并且不要忘记通过检查项目ID 来实际处理onOptionsItemSelected中的单击android.R.id.home

  • 不,不一定.你可以阅读[这里](http://developer.android.com/design/patterns/navigation.html) (5认同)