【问题标题】:Fragment in Android appAndroid应用程序中的片段
【发布时间】:2013-07-26 12:06:00
【问题描述】:

我已经完成了我的智能手机应用程序的一系列活动,但是要在平板电脑上使用它,我想给出一个更典型的这种类型的显示器,一次可以显示多个活动。也就是说,如果我有智能手机版本的应用程序,我想用平板电脑运行的活动 A -> B -> C -> D 将代表 A、B -> B、C -> B、D,以便同时显示两个屏幕活动。 我已经读过这个组件被使用“片段”但是在阅读了一些东西之后我有点忙,我不知道具体要遵循什么步骤,如果你能简单地告诉我或给我一个清晰的例子,我会很感激。

问候。

【问题讨论】:

  • 很抱歉您“有点忙”,因为太忙而无法弄清楚如何使用片段。感谢上帝,我们其他人有无穷无尽的空闲时间向您解释。
  • 我想他想说的是困惑...

标签: android fragment


【解决方案1】:

Here is a very good explanation 了解如何显示不同的片段,从而导致手机和平板电脑的不同布局。有两种通用方法(1)如果您知道要提前显示哪些片段,则在 XML 布局中声明片段或(2)在运行时将片段添加到某些容器视图中,该布局专门设计用于适应更大的屏幕尺寸.

如果您现在只运行活动,则需要将活动转换为片段运行。这在很大程度上意味着将onCreate 方法的内容转储到片段的onActivityCreated 方法中。如果您在使用这种快速而肮脏的方法时遇到问题(我知道您的问题表明您很忙),您应该检查您使用的变量或方法(如果有的话与底层 FragmentActivity 相关)是何时创建的。我不知道你的应用程序的结构,所以我不能评论更多。

【讨论】:

  • 这是真的,很抱歉造成混乱,我很困惑,不忙。我知道活动必须是 FragmentActivity 并且必须将 Fragment 用于 FragmentActivities 中的类,但我对如何为每个类定义布局有些疑问。我为从 FragmentActivity 继承的类定义了一个包含 2 个片段的布局,每个片段都引入了一个从 Fragment 继承的类?从 Fragment 继承的类应该是我的应用程序适应该组件 Fragment 的类?再次感谢您。
  • 您能否发布一些代码,说明您现在如何尝试完成此任务?如果我能看到你在尝试什么,我可以解释问题所在并告诉你如何去做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-30
  • 2021-06-28
  • 2014-03-08
  • 2014-07-18
  • 1970-01-01
  • 2015-03-13
相关资源
最近更新 更多