【问题标题】:FragmentManager片段管理器
【发布时间】:2017-10-15 13:43:58
【问题描述】:

我将 NavigationTabbedActivity 从一个项目移动到另一个项目,但出现此错误:

setSupportActionBar 方法找不到。

我尝试将import widget.toolbar 替换为import android.support.v7.widget.Toolbar;,但这并不能解决问题。

实际上它需要类来扩展Activity,但在我的情况下,该类已经扩展了CustomActivity,这反过来又扩展了默认的AndroidActivity,我尝试用customActivity扩展customActivity,但它没有用任何一个。这个错误是因为我复制了文件吗?我哪里错了?

【问题讨论】:

  • setSupportActionBar(工具栏);好的,我在这一行出现错误,因为无法解析 android.support.v7.widget.Toolbar 中的方法 setSupportActionBar;

标签: android android-fragments android-actionbar


【解决方案1】:

好的,在复制文件时我忘记在清单文件中添加 appcompat。所以在清单文件中添加 AppCompatActivity 即)

compile 'com.android.support:appcompat-v7:22.+'

并将自定义活动扩展到 AppCompatActivity ,并重新同步项目,解决了问题,感谢您的建议:)

【讨论】:

    【解决方案2】:

    根据所提供的少量信息,我将尝试提供答案。

    • 首先,当您将文件复制到新项目时,您的Manifest.xml 中不存在活动,因此请确保在清单中声明它。

    • 您还必须从以前的项目中复制布局文件或在新项目中进行更改。

    • 接下来是旧项目名称仍会在顶部,需要更改为新项目名称。

    我最好的建议是删除顶部的所有导入并再次导入所有内容,以确保所有类和所有内容都正确导入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-03
      • 2019-09-26
      • 2023-03-21
      相关资源
      最近更新 更多