gpt4 book ai didi

android - onBackPressed 的向后兼容性

转载 作者:行者123 更新时间:2023-11-29 18:22:29 26 4
gpt4 key购买 nike

如果我在 Android 1.5 上使用 onBackPressed(),我的应用程序会崩溃。如果在 Android 1.5 设备上运行,是否有可能停用此功能?

那里的代码不是绝对必要的,而是真正的“拥有”,所以我想将它保留在较新的设备上,而将其放在旧设备上。

这可能吗?

编辑:我想我找到了,只是老办法:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// do something on back.
return true;
}

return super.onKeyDown(keyCode, event);
}

最佳答案

您可以尝试检测运行时使用您的应用程序的 SDK 版本,并根据该版本准备不同的分支。喜欢:

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(Build.VERSION.SDK_INT==Build.VERSION_CODES.CUPCAKE) //if it's 1.5
{
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0)
{ // do something on back.
return true;
}
}
return super.onKeyDown(keyCode, event);
}

关于android - onBackPressed 的向后兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4658021/

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