我如何实现一个自定义 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
。
基本上,就像在 这个链接中一样,但是它仍然不会进入侦听器。