gpt4 book ai didi

java - Android:避免大量 "dummy"单 fragment Activity ?

转载 作者:行者123 更新时间:2023-11-29 21:42:36 31 4
gpt4 key购买 nike

我有几个 fragment 在平板电脑上的一项 Activity 中组合使用。

然而,在手机上,一个 fragment 就是一个 Activity 。

因此,对于手机,我必须为平板电脑上不存在的 Activity 创建多个 XML 文件和多个 .java 文件。

例子:

对于平板电脑我有:

activity A has fragments A,B,C

我的手机

activity A has fragment A, activity B has fragment B and activity C has fragment C

对于平板电脑和手机,我都使用 Activity A,没问题。但对于手机,我必须创建 Activity B 和 C XML 和 java 文件,它们几乎不包含任何内容,只是为了让它们承载 fragment 。对我来说这不是很优雅。我宁愿将 fragment B 和 C 作为 Activity 自动启动,并让它们表现为 Activity ,而无需创建大量的“虚拟”文件。这可能吗?

最佳答案

您可以有一个单独的 Activity ,其中有一个占位符,例如 FrameLayout,用于您的 fragment 。然后,您可以 replace需要的 fragment 。

有点像

getFragmentManager().beginTransaction().replace(R.id.mylayout, mMyFragment, "tag");

我相信,这就是他们在对 ActionBar 中的选项卡按下使用react时通常会做的事情。

关于java - Android:避免大量 "dummy"单 fragment Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16689206/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com