片段管理器

FragmentManager

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

setSupportActionBar method cannot be found.

我试过用 import android.support.v7.widget.Toolbar; 替换 import widget.toolbar 但它没有解决问题。

实际上它需要 class 来扩展 Activity 但在我的例子中 class 已经扩展了 CustomActivity 进而扩展了默认值 AndroidActivity,我尝试用 AppCombatActivity 扩展 customActivity 但它也没有用。这个错误是因为我复制了文件吗?我哪里错了?

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

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

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

  • 接下来就是老项目名还会在最上面,需要改成新项目名

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

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

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

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