我是Android新手,我想将一些类导入到我的应用程序中,这些类放在同一个包中的 MyClasses 文件夹中。
谷歌搜索了一段时间之后,我找到了一种方法,通过使用 Java构建路径并在此添加类文件夹中完成此操作。我认为这可以解决我的问题,但没有运气。
我不知道如何从文件夹导入类。是否可以从文件夹导入类?如果有可能那么怎么做?
任何帮助将不胜感激。
答案 0 :(得分:1)
我认为这是针对Eclipse的。您可以选择导入 类文件夹 ,这在我看来并不是很有用,因为它只会在您在工作区中定义的项目中加载文件夹。在这种情况下,我只是链接到项目本身。但您也可以导入 外部类文件夹 。如果这是您要完成的任务,请确保您在Java Build Path对话框中使用了正确的项目。
答案 1 :(得分:0)
Dalvik不理解java文件的问题。它们应该编译成内部的Dalvik格式dex。即使在那之后我也不确定你是否可以动态地将文件加载到你的项目中。
答案 2 :(得分:0)
在构建路径中放置文件夹,然后使用:
Class.forName("package.className")
它还将为以这种方式加载的类调用静态构造函数(此模式与JDBC驱动程序一起使用)。
如果要在运行时更改文件夹,则可能必须编写自己的类加载器。
这可能会有所帮助:http://www.techrepublic.com/article/get-the-most-out-of-javas-class-loaders/6080883
不知道这对Android有何用处。由于安全问题,我认为你不能为Android实现自己的类加载器。