【发布时间】:2012-06-20 05:42:50
【问题描述】:
如何为操作栏的主页按钮实现自定义onClickListener?
我已经做了一个getSupportActionBar().setDisplayHomeAsUpEnabled(true);,现在我想将用户重定向到某个活动,以防点击主页按钮。
我试过了:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
item.setOnMenuItemClickListener(new OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Intent i = new Intent();
i.setClass(BestemmingActivity.this, StartActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
return true;
}
});
default:
return super.onOptionsItemSelected(item);
}
}
但它从不进入onMenuItemClick。
基本上,它就像在this link 中一样完成,但它仍然没有进入监听器。
【问题讨论】:
标签: android android-intent actionbarsherlock onitemclicklistener