活动中的findViewById(int)不能应用于(int,android.support.v7.widget.Toolbar
因此,我一直在关注。当我试图创建ActionBarDrawerToggle实例以指定活动中的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
活动
、抽屉布局和工具栏
时,问题就出现了
(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-我已经更新了我的代码,以显示完整的行。太好了。因为它工作了,如果你能使它正确,那就太好了。很高兴能提供帮助