gpt4 book ai didi

android - 覆盖 Activity 中的后退按钮操作

转载 作者:行者123 更新时间:2023-11-29 16:25:36 25 4
gpt4 key购买 nike

我刚刚像这样在我的代码中覆盖了我的后退按钮

        @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {

return true;
}
return super.onKeyDown(keyCode, event);
}

@Override
public boolean onKeyUp(int keyCode, KeyEvent event)
{

{
startActivity(new Intent(context, MainDialog.class));
finish();

return true;
}
return super.onKeyUp(keyCode, event);
}

现在我遇到了一个奇怪的问题,我有一个关于当前 Activity 的编辑文本。在编辑时,当我试图通过按后退来关闭虚拟键盘时按钮 。我的申请完成...但我只想关闭键盘而不是 Avtivity ..有什么解决我的问题的建议吗?

提前致谢,坦迈


I have tried both 

@Override
public boolean onKeyUp(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

startActivity(new Intent(context, MainDialog.class));
finish();
return true;
}
return super.onKeyUp(keyCode, event);
}

        @Override
public boolean onKeyUp(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK ) {

startActivity(new Intent(context, MainDialog.class));
finish();
return true;
}
return super.onKeyUp(keyCode, event);
}

但是没有结果。任何建议!!

最佳答案

看来您错过了捕获返回键代码的 if 语句。试试这个:

    @Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
startActivity(new Intent(context, MainDialog.class));
finish();
return true;
}
return super.onKeyUp(keyCode, event);
}

关于android - 覆盖 Activity 中的后退按钮操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4074979/

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