gpt4 book ai didi

android - 使用旧设备不支持的代码在 Android 中会发生什么

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

例如,我的 Activity 类中有一个如下所示的方法

ViewTreeObserver observer = buttonsContainer.getViewTreeObserver();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
observer.removeOnGlobalLayoutListener(mButtonsObserverListener);
} else {
observer.removeGlobalOnLayoutListener(mButtonsObserverListener);
}

我可以抑制 lint 警告,但是在执行此代码的旧 Android 2.2 上会发生什么情况?旧SDK中没有'removeOnGlobalLayoutListener'函数,如何在那个平台上编译运行?

最佳答案

它确实可以编译,因为你的 android:minSdkVersion 足够高。它还将安装在您的设备上。您的应用程序将一直运行,直到它必须执行该未知代码。您的应用现在会崩溃。

你为什么不自己在模拟器上试试呢。

关于android - 使用旧设备不支持的代码在 Android 中会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208152/

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