Android 在我的案例中,活动与片段。我需要实际的例子来充分理解这一点

Android 在我的案例中,活动与片段。我需要实际的例子来充分理解这一点,android,android-fragments,Android,Android Fragments,首先,我对这里多次回答的问题表示歉意,但我不能完全理解活动和片段的概念,我需要对真实的例子进行澄清 我正处于写作应用中: 有汉堡包菜单和三个活动,我在它们之间导航 就像这样: public boolean onNavigationItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.nav_searchForNew) { startActivity(new Intent(this, Searc

首先,我对这里多次回答的问题表示歉意,但我不能完全理解活动和片段的概念,我需要对真实的例子进行澄清

我正处于写作应用中:

  • 有汉堡包菜单和三个活动,我在它们之间导航 就像这样:

    public boolean onNavigationItemSelected(MenuItem item) {
    
    int id = item.getItemId();
    
    if (id == R.id.nav_searchForNew) {
        startActivity(new Intent(this, SearchActivity.class));
    } else if ...
    
  • 第一个活动允许用户键入电视节目名称并向web发送请求 有关api的基本信息,用户可以点击按钮查看 订阅该节目。如果他做了,这个节目就会被添加到列表中

  • 第二个活动显示订阅的节目列表,并允许用户 取消订阅

  • 第三个活动列出了已订阅视频的升级片段列表 表演

到目前为止,我只编写了searchActivity,我认为应该将其重写为
片段
,但我无法解释原因

我能要求一点澄清吗

  • 这个项目有什么不同
  • 活动之间发送订阅节目列表的区别有多大 碎片呢

根据您对项目的解释,您应该为所有这三个功能使用活动。当您计划在多个位置重用代码块时(即,您希望在活动A和活动B中使用片段X),片段是最有用的。你似乎不需要那样。如果您希望能够在不同大小的屏幕上显示不同的内容,片段也很有用(在手机上,您可以在每个屏幕上显示一个片段,但在平板电脑上,您可以将所有三个片段并排显示)。这是一项更复杂的任务,考虑到你对这方面还不熟悉,你现在应该坚持活动


有关片段的更多信息,请阅读以下内容:

dddeee如果我的答案对您有效,请将其标记为已接受。谢谢