gpt4 book ai didi

android - Action Bar 的 Home 按钮的 onClick 监听器

转载 作者:IT老高 更新时间:2023-10-28 13:09:42 25 4
gpt4 key购买 nike

如何为操作栏的 Home 按钮实现自定义 onClickListener

我已经做了 getSupportActionBar().setDisplayHomeAsUpEnabled(true); 现在我想将用户重定向到某个 Activity ,以防单击主页按钮。

我试过了:

@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 中一样。但它仍然没有进入监听器。

最佳答案

如果其他人需要解决方案

@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();

if (id == android.R.id.home) {
onBackPressed(); return true;
}

return super.onOptionsItemSelected(item);
}

关于android - Action Bar 的 Home 按钮的 onClick 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11079718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com