我怎样才能实现对操作栏的Home按键自定义onClickListener
?操作栏的onClick侦听器的主页按钮
我已经做了getSupportActionBar().setDisplayHomeAsUpEnabled(true);
,现在我想将用户重定向到某一活动的情况下,点击Home键。
我试着用:
@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喜欢,但它仍然不听者进入。
对,操作栏负责菜单监听器并自动调用'onOptionsItemSelected()'。无需手动安装(可以实际上破坏事物)。 –