当前位置: 首页 > 知识库问答 >
问题:

android手机的活动片段

秦鸿羽
2023-03-14

在为手机和平板电脑设计时,在应用程序中使用片段而不是活动的优点/缺点是什么?

我们是不是应该有手机的活动和平板电脑的碎片。除了使代码可重用之外,手机的碎片还有什么好处吗?

android开发网站http://developer.android.com/guide/components/fragments.html在电话上说,这些片段被分成不同的活动。那么使用这些片段有什么意义呢?

共有1个答案

齐乐
2023-03-14

碎片是Android创建可重用用户界面的解决方案。您可以使用活动和布局(例如,通过使用includes)实现一些相同的功能。然而,碎片连接到Android API(从蜂巢到更高)。让我详述一下;

>

  • 操作栏。如果您希望上面的选项卡导航您的应用程序,那么您很快就会看到ActionBar.TabListener Infrace提供了一个FragmentTransaction作为onTabSelected方法的输入参数。您也许可以忽略这一点,并做一些其他聪明的事情,但您将针对API工作,而不是使用它。

    FragmentManager以一种非常巧妙的方式为您处理“后退”。Back并不意味着回到上一次活动,就像常规活动一样。它会恢复到以前的片段状态。

    您可以使用很酷的ViewPager和FragentPagerAdapter来创建滑动界面。FragmentPagerAdapter代码比常规适配器要干净得多,它控制单个片段的实例化。

    如果你尝试为手机和平板电脑创建应用程序时使用碎片,你的生活将会轻松很多。由于这些片段与Honeycomb+API如此紧密地联系在一起,因此您也希望在电话上使用它们来重用代码。这就是兼容性库派上用场的地方。

    你甚至可以而且应该将碎片用于只适用于手机的应用程序。如果您考虑到可移植性。我使用ActionBarSherlock和兼容性库来创建“ICS外观”的应用程序,从1.6版一直看起来都是一样的。你得到了最新的功能,如动作条,带标签,溢出,拆分动作条,查看器等。

  •  类似资料:
    • 我可以使用一个片段作为一个活动吗?我已经创建了一个片段,但我希望它有像活动一样的功能,所以我使用片段扩展碎片活动。然而,我有一个带有碎片的导航抽屉。当我更改为“扩展碎片活动”时,我的代码有问题?请给我指路。

    • 我是Android新手。我想建立一个标签格式的应用程序。我找到了许多使用了活动的文档。在许多情况下,还使用了碎片活动。我不确定从哪一个开始更好。请建议我是否应该使用或以选项卡格式开始开发?

    • 在Android中,当我们用一个新的片段替换容器视图时,我们可以使用replace()和addToBackStack(),因此按下back按钮就可以转到上一个片段。 但如果出现以下情况怎么办: 在Activity1中,我可以按下back按钮从fragment2转到fragment1。但当fragment2启动另一个活动时,从Activity2按下back按钮,它会将我带到Activity1中的fr

    • 代码如下:- 产品片段: 我不知道我错在哪里。我已经搜索了错误,甚至尝试了以下链接的解决方案: Fragment MyFragment not attached to activity 我在SO上提出问题,但没有得到响应/答案。可能有一个小错误、语法/格式问题或重复问题,但我的案例可能与其他人的不同。 因此,请提供帮助并作出答复。 谢谢。 --编辑-- 家庭活动: 致命异常:主进程:com.pis

    • 我有一个由一个活动和几个片段组成的应用程序,由谷歌重新指挥。其他细节在这里。我想保持一个菜单静止和切换我的碎片在容器在中心。 当我启动该活动时,它会初始化一个变量,如代码所示。 但是,当我在fragment onCreate中使用这个变量()时,活动中的绑定行会因,如下面的logcat所示 下面是完整的logcat,我们可以看到第二个sout丢失了,但在这一点上没有抛出错误。

    • 一、手动活动简介 手动活动可以帮助运营人实现针对全部或细分用户群的消息推送。 常见的使用场景包括: 向用户发送各类通知关怀:比如节日关怀; 结合市场活动使用:比如在「6.18」、「双十一」等市场活动的预热期向用户发送活动通知; 二、手动活动功能及使用 1. 手动活动列表 创建的手动活动都会展示在列表中,包含发送用户范围、成功人数、发送开始时间等信息。 2. 创建手动活动(创建信息推送) 点击右上角