gpt4 book ai didi

java - 如何开发支持多个API的android应用

转载 作者:行者123 更新时间:2023-11-29 23:40:28 27 4
gpt4 key购买 nike

我正在编写一个Android应用程序,并使用了一个名为ShouldOverrideUrlLoading(WebView视图,字符串url)的方法。问题是Android Developers网站说此方法已在API级别24中弃用,并替换为shouldOverrideUrlLoading(WebView,WebResourceRequest)。第二个参数在新的API中已更改,因此,如果我使用新的方法,它将无法在旧的API中使用。另一方面,如果我使用的是旧版本,则无法在较新的API中使用。

这只是一个例子,但是在相同情况下还有其他几种方法。那么如何使该应用程序在所有API中都能正常工作?

最佳答案

一种选择是检查当前设备的SDK级别,然后相应地选择方法。 SDK级别位于android.os.Build.VERSION.SDK_INT

因此,在您的代码中,您可以执行以下操作:

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N)
{
//Use the new method
}
else
{
//Use the deprecated method
}


请注意,android.os.Build.VERSION_CODES.N中的N代表“牛轧糖”,它是与API级别24和25对应的Android版本(请参见 herehere)。

关于java - 如何开发支持多个API的android应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51910777/

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