java - 使用库中的 fragment (android)

标签 java android user-interface fragment

所以我正在构建一个库,我决定在其中将一些基本行为重新组合到一个 fragment 中,这样最终用户就不必重写大量代码来构建一个始终执行相同操作的 UI . 问题是,如果我的库有资源(布局文件),它会生成一些 .java 文件(如 R.java),我似乎无法将其包含在库中。 事实上,当我使用库项目创建的 .jar 时,我可以访问它的每个功能,但是当它试图膨胀 fragment 时它崩溃了,因为它找不到应该包含它的布局的 R.java 文件。

所以我一直在做一些研究,但我不知道应该如何将我的 fragment 的 UI 导入库项目。我的第一个想法是用纯 Java 代码创建 UI,但这在...中是一个令人难以置信的痛苦。

感谢您的帮助和关注:)

最佳答案

我的第一条评论我只是想知道您是否开始在最终项目上编写 fragment ,并在中途决定将其更改为库项目。忽略它。

现在回答你的问题:

我可能是错的,但我想这与 ActionBarSherlock 是一个项目而不是 .jar 文件的原因相同。

总结起来很简单:通过 R.... 访问的内容必须一起编译。这意味着它不能位于单独的 .jar 中,但如果您将它作为一个库使用最终软件导入和编译,它应该可以正常工作。

关于java - 使用库中的 fragment (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232271/

相关文章:

java - Eclipse/Jframe - 无法启动

java - 更改 JFrame 中的背景颜色和图标

java - Android - 是否可以访问原始电容输入数据?

java - 当我们有多个 Activity 时如何集中运行时权限

qt - 使用 QTableView (QT5) 的数独 GUI

java - 获取 Runnable 的当前实例

java.lang.NoSuchMethodException : [Ljava. lang.reflect.Method;.myMethod(java.lang.String, boolean 值)

android - 回到 Activity 时 ActionBar 恢复为空

.net - WPF Set Owner on Window 在自己的专用 UI​​ 线程上创建

ios - 在 MailComposer 关闭后,StatusBar 位于 navigationBar 之上