我正在开发Android项目并支持minSdkVersion=7
。当sdk版本低于8时,它将使用java5。我发现String.isEmpty()
在java5中没有退出。所以它引起了很多崩溃。
要解决崩溃问题,我已将String.isEmpty()
更改为String.length() == 0
。之后我搜索了谷歌并没有找到一个方便的文件,找出了java5和java6之间的API差异。
所以我的问题是我在哪里可以找到这样的文件?
答案 0 :(得分:2)
AFAIK,没有文件详尽列出API级别的不同Java版本之间的所有差异。但是,在(Oracle Java)javadocs中,新类和类通常都有一个“Since”标记,表示添加它们的时间。
例如,String.isEmpty()
的javadoc说:
public boolean isEmpty()
Returns true if, and only if, length() is 0.
Returns:
true if length() is 0, otherwise false
Since:
1.6