Android 碎片管理器

Android 碎片管理器,android,android-fragments,android-actionbar,Android,Android Fragments,Android Actionbar,我将NavigationTabbedActivity从一个项目移动到另一个项目,但出现以下错误: setSupportActionBar方法找不到 我已尝试将导入widget.toolbar替换为导入android.support.v7.widget.toolbar但它不能解决问题 实际上,它需要类来扩展Activity,但是在我的例子中,类已经扩展了CustomActivity,这反过来又扩展了默认的AndroidActivity,我试着用appcombataactivity来扩展Custom

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

setSupportActionBar
方法找不到

我已尝试将导入widget.toolbar替换为导入android.support.v7.widget.toolbar但它不能解决问题


实际上,它需要类来扩展
Activity
,但是在我的例子中,类已经扩展了
CustomActivity
,这反过来又扩展了默认的
AndroidActivity
,我试着用
appcombataactivity
来扩展
CustomActivity
,但它也不起作用。这个错误是因为我复制了文件吗?我错在哪里

基于给出的少量信息,我将尝试提供一个答案

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

  • 您还必须复制上一个项目中的布局文件,或在新项目中对其进行更改

  • 下一件事是旧项目名称仍将位于顶部,需要更改为新项目名称


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

复制文件时,我忘了在清单文件中添加appcompat。因此,在清单文件(ie)中添加AppCompative活动

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

setSupportActionBar(工具栏);Ok我在这一行中遇到错误,因为无法解析android.support.v7.widget.Toolbar中的方法setSupportActionBar;
compile 'com.android.support:appcompat-v7:22.+'