【发布时间】:2012-12-24 06:02:53
【问题描述】:
这个问题主要是就处理我的应用的最佳方式征求意见。我有一个活动正在处理三个片段。片段 A 有一个可点击的照片元素,片段 B 有 4 个可点击的元素和按钮。单击照片时,另一个片段仅显示详细信息。我正在使用 ActionBarSherlock。
前进和后退按钮需要分别将照片更改为下一个或上一个姿势。我可以将照片和按钮保留在同一个片段中,但想将它们分开,以防我想在平板电脑中重新排列它们。
我需要一些建议 - 我应该将片段 A 和 B 结合起来吗?如果没有,我需要弄清楚如何为 3 个可点击项目实现接口。
我考虑过使用 Roboguice,但我已经在使用 SherlockFragmentActivity 进行扩展,所以这是不行的。我看到提到了 Otto,但是我没有看到关于如何包含在项目中的好的教程。您认为最佳设计实践应该是什么?
我还需要帮助弄清楚如何在片段和活动之间进行通信。我想在应用程序中保留一些“全局”数据,例如姿势 ID。除了股票 android 开发人员的信息之外,我还能看到一些示例代码吗?这并不是那么有帮助。
顺便说一句,我已经将有关每个姿势的所有信息存储在 SQLite 数据库中。那是容易的部分。
【问题讨论】:
-
其实Rogoguice可以和ActionbarSherlock一起使用,看看github.com/rtyley/roboguice-sherlock。
-
Otto 更简单,它被打包为一个独立的 .jar 文件,您可以将其放在应用程序的 libs/ 文件夹中。
-
@rubenlop88 添加一个库只是为了将一些数据从 Fragment 传递到 Activity?
标签: android android-fragments android-activity communication