6

我已经调用了 setDisplayHomeAsUpEnabled(true) 并且箭头正在显示,但它没有去哪里,我还想手动设置按钮的链接/目标以转到自定义位置。

如何指定自定义位置?谢谢你。

谢谢

4

1 回答 1

16

如果你像标题所说的那样使用 ActionBarSherlock,你应该改用:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

无论哪种方式,要处理点击,您都必须为android.R.id.homeinonOptionsItemSelected()

例如:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        //do your own thing here
        return true;
    default: return super.onOptionsItemSelected(item);  
    }
}

另外,通过自定义位置,我不知道您的意思,您当然可以new Intent()做某事。

但是,为了使事情与 Android 指南保持一致,您应该使用向上图标来实际向上。

于 2013-02-18T02:05:17.857 回答