我已经完成了我的智能手机应用程序的一系列活动,但要在平板电脑上使用它,想要给一个更典型的这种类型的显示器,一次可以显示多个活动。也就是说,如果我有智能手机版本的应用程序,我想用平板电脑运行的活动 A -> B -> C -> D 将代表 A、B -> B、C -> B、D,以便同时显示两个屏幕活动。我已经读过这个组件被使用“片段”但是在阅读了一些东西之后我有点忙,我不知道具体要遵循什么步骤,如果你能简单地告诉我或给我一个清晰的例子,我会很感激。
问候。
这是关于如何显示不同片段以及因此手机和平板电脑的不同布局的一个很好的解释。有两种通用方法(1)如果您知道要提前显示哪些片段,则在 XML 布局中声明片段或(2)在运行时将片段添加到某些容器视图中,该布局专门设计用于适应更大的屏幕尺寸.
如果您现在只运行活动,则需要将活动转换为作为片段运行。这在很大程度上意味着将onCreate
方法的内容转储到onActivityCreated
片段的方法中。如果您在使用这种快速而肮脏的方法时遇到问题(我知道您的问题表明您很忙),您应该检查您使用的变量或方法(如果有的话与底层相关FragmentActivity
)的创建时间。我不知道你的应用程序的结构,所以我不能评论更多。