将String.isEmpty()与ActionBarSherlock一起使用

时间:2014-01-22 21:24:30

标签: android

所以,我在Android项目中有这行代码:

x.select("p").first().getElementsByTag("img").isEmpty()

Eclipse正在给我这个错误:“调用需要API级别9(当前最小值为8):java.lang.String#isEmpty”。

我不认为它有什么问题,因为我有几行完全相同的部分,Eclipse没有说什么。而且,如果我清理错误消失的项目,应用程序工作正常。

但是,如果我改变任何东西并保存它,那么再次出现错误,所以我已经清理它了。试。

我知道我可以使用其他替代方案,或者只是将min API更改为9,但我想了解(并在可能的情况下修复)为什么会发生这种情况。

2 个答案:

答案 0 :(得分:0)

您可以使用TextUtils.isEmpty(string)检查String是空还是空。

答案 1 :(得分:0)

实际上{4}在API级别9中引入了Android(请参阅here)。在较低的设备上,它实际上会与String.isEmpty()一起崩溃。

只需使用

NoSuchMethodException