活动中的findViewById(int)不能应用于(int,android.support.v7.widget.Toolbar

活动中的findViewById(int)不能应用于(int,android.support.v7.widget.Toolbar,android,android-fragments,navigation-drawer,android-toolbar,drawerlayout,Android,Android Fragments,Navigation Drawer,Android Toolbar,Drawerlayout,因此,我一直在关注。当我试图创建ActionBarDrawerToggle实例以指定活动、抽屉布局和工具栏时,问题就出现了 (NavigationDrawerFragment)getSupportFragmentManager().findFragmentById(R.id.fragment_nav_drawer); drawerFragment.setUp((DrawerLayout) findViewById (R.id.drawer_layout, toolbar); 我在(R.id

因此,我一直在关注。当我试图创建ActionBarDrawerToggle实例以指定
活动
、抽屉布局和
工具栏
时,问题就出现了

(NavigationDrawerFragment)getSupportFragmentManager().findFragmentById(R.id.fragment_nav_drawer); 
drawerFragment.setUp((DrawerLayout) findViewById (R.id.drawer_layout, toolbar); 
我在(R.id.drawer\u布局,工具栏)下面遇到一个错误。错误显示:“活动中的findViewById(int)无法应用于(int,android.support.v7.widget.toolbar”

我尝试了一个建议的解决方案,即导入android.support.v4.app.Fragment,但即使尝试了这个方法,问题仍然存在,我甚至尝试了相反的方法。如果需要,我也愿意发布我的相关代码

有人知道如何解决这个问题吗


感谢您的帮助。谢谢,祝您愉快!

此错误是因为
findViewById
只接受一个int,而不接受int和
工具栏的
。它应该这样使用:

drawerFragment.setup((DrawerLayout)findViewById(R.id.drawer_layout), toolbar);

只要用这个替换你的线路,错误就消失了

 drawerFragment.setUp((DrawerLayout)findViewById(R.id.drawer_layout), toolbar);

@Polycaponyakundi-我已经更新了我的代码,以显示完整的行。太好了。因为它工作了,如果你能使它正确,那就太好了。很高兴能提供帮助