在我的Android应用程序中,我看到以下错误:
setDrawerListener(android.support.v4.widget.Drawer 不推荐使用Layout.DrawerListener)
我如何解决这个问题?
在一个答案中,我看到使用addDrawerListener()
代替setDrawerListener
,但它似乎不起作用。
答案 0 :(得分:20)
您可以使用b = [float(s) for s in a[0].split("*")]
。
setDrawerListener()
addDrawerListener()
设置一个侦听器以通知抽屉事件。请注意,此方法已弃用,您应该使用
public void setDrawerListener(DrawerLayout.DrawerListener listener)
添加一个监听器和addDrawerListener(DrawerLayout.DrawerListener)
删除 注册听众。
答案 1 :(得分:2)
很明显谷歌在API级别23.2.0之后添加了这个新方法。虽然两者都相同。使相同的参数做同样的工作......但是将来它可能无法在我阅读的地方工作。所以最好使用
drawerLayout.addDrawerListener(actionBarDrawerToggle);
答案 2 :(得分:1)
Android官方文档声明setDrawerListener()应替换为addDrawerListener()setDrawerListener() Documentation
所以它应该工作,因为他们都接受相同的论点。 您也可以阅读:addDrawerListener Documentation
如果您遗漏某些内容或代码逻辑存在缺陷。
如果问题仍然存在,您也可以粘贴部分代码。