代码之家  ›  专栏  ›  技术社区  ›  Dinesh Thiyagarajan

碎片管理器

  •  -2
  • Dinesh Thiyagarajan  · 技术社区  · 8 年前

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

    setSupportActionBar 找不到方法。

    我试过更换 import widget.toolbar 具有 import android.support.v7.widget.Toolbar; 但这并不能解决问题。

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

    2 回复  |  直到 8 年前
        1
  •  2
  •   Dinesh Thiyagarajan    8 年前

    好的,在复制文件时,我忘了在清单文件中添加appcompat。因此,在清单文件中添加AppCompatActivity(即)

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

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

        2
  •  1
  •   HB. nkmuturi    8 年前

    • 首先,当你把一个文件复制到一个新的项目中时,活动在你的 Manifest.xml 所以一定要在舱单上申报。

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

    • 接下来,旧项目名称仍将位于顶部,需要更改为新项目名称。

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