2017-10-15 47 views
-2

我感动NavigationTabbedActivity从一个项目到另一个,但我得到这个错误:FragmentManager

setSupportActionBar method cannot be found.

我试着更换import widget.toolbarimport android.support.v7.widget.Toolbar;但它并没有解决问题。

实际上它需要的类来扩展Activity但在我的情况下,类已经扩展CustomActivity这反过来又扩展了默认AndroidActivity,我试图延长customActivityAppCombatActivity,但它也不能工作。这是错误,因为我复制了该文件?我在哪里错了?

+0

setSupportActionBar(工具栏);确定即时通讯错误在这一行无法解析android.support.v7.widget.Toolbar中的方法setSupportActionBar; –

回答

2

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

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

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

1

基于给出的少量信息,我会尝试并提供答案。

  • 首先,当你在复制文件到新项目的活动不会在你的Manifest.xml存在,因此要确保你在你的清单申报。

  • 您还必须复制上一个项目中的布局文件或在新项目中更改它。

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

我最好的建议将删除所有在顶部的进口,并重新导入的一切,以确保所有的课程,一切都正确导入。

相关问题