当前位置: 首页 > 面试题库 >

无法在Android中调用String.isEmpty()

周浩淼
2023-03-14
问题内容

在我的Android应用程序中,我无法使用JDK 1.6中的 String.isEmpty() 函数。Android 2.1
lib在java.lang.String类中没有此功能

我尝试将JRE系统库输入到我的项目中,因为它具有此功能,但是没有效果。

如何解决此问题并允许我的应用程序使用此功能?


问题答案:

如何解决此问题并允许我的应用程序使用此功能?

你不能

使用String.length() == 0代替。它一直向下兼容JDK 1.0 …以及J2ME。

String.equals("") 是另一种选择。

您确定没有办法配置Eclipse以将其从确定的库中放入代码类吗?

如果您希望您的应用程序在 真实的 Android设备上运行,则不会。Java /
Android平台有意使您难以修改核心类库的行为。首先,您只能通过修改等效于bootclasspath或rt.jar文件的Davlik
来完成此操作,而在运行中的JVM中都无法完成这些操作。

那种修修补补的有 风险 的潜在破坏Java的其他应用程序。即使假设您不能直接破坏Android应用程序的分离(由于下面提到的进程/
uid分离),对(共享)Java核心类的恶意调整仍可能会允许一个应用程序干扰或窃取另一应用程序的信息。



 类似资料:
  • 我正在Android Studio中制作一个应用程序,现在正试图通过adb进行调试。当我点击Android这个词和底部栏上的logo时,logcat就会出现并识别出我的设备。然后我看到: 我需要对我的应用程序做什么才能使其“可调试”? 仅供参考,之前在Eclipse中开发这个应用程序,亚行工作得很好。

  • 问题内容: 我使用的是UI.Bootstrap手风琴,我的标题定义如下: 当那显示解析为无。如果我在控制器中拨打相同长度的电话,我将获得预期的计数。有什么阻止方法调用在AngularJS中工作的吗? 使用该手风琴的其余部分的行为均符合预期,因此我知道它的填充正确。该数据结构基本上看起来像这样: 问题答案: 是的,因为这是的一部分,而angular无法根据范围评估该表达式。当您在绑定中指定时,ang

  • 下面是链接中的Netflix Eureka的Spring云服务发现教程:https://howtodoinjava.com/spring/spring-cloud/spring-cloud-service-discovery-netflix-eureka/. 在源代码中,我简单地使用了version而不是,没有其他更改。 我试着打电话给spring eureka客户端学生服务,使用http://l

  • My AndroidManifest.xml 文件 我的Gradle 我尝试清理/重建 gradle 项目、重新启动 Android Studio、使缓存失效和 rebbot ADB 集成(工具 - 有什么想法吗? 附言:在此之前,我更改了应用程序包的名称 P、 Android Studio无法调试其他项目。

  • 我想调用我用asp创建的restFullAPI。net webapi,我可以从web浏览器中看到结果,但我无法从java编程调用它。以下是我的java客户端代码: 响应值为: HTTP/1.1 405方法不允许[Cache-Control:no-cache,Pragma:no-cache,允许:GET,Content-Type:Application/json;charset=utf-8,过期:-