我正在将MultiChoiceAdapter用于ActionBarCompat,并且正在使用NoSuchMethodException: startActionMode。我的gradle安装就是compile 'com.github.manuelpeinado.multichoiceadapter:multichoiceadapter-abc:3.0.0'了。

Logcat

 2755-2755/ W/System.err﹕ java.lang.NoSuchMethodException: startActionMode [interface android.support.v7.view.ActionMode$Callback]
2755-2755/W/System.err﹕ at java.lang.Class.getConstructorOrMethod(Class.java:423)
01-12 10:59:22.604    2755-2755/W/System.err﹕ at java.lang.Class.getMethod(Class.java:787)
01-12 10:59:22.608    2755-2755/W/System.err﹕ at com.manuelpeinado.multichoiceadapter.extras.actionbarcompat.MultiChoiceAdapterHelper.startActionMode(MultiChoiceAdapterHelper.java:37)
01-12 10:59:22.608    2755-2755/W/System.err﹕ at com.manuelpeinado.multichoiceadapter.MultiChoiceAdapterHelperBase.checkItem(MultiChoiceAdapterHelperBase.java:115)
01-12 10:59:22.612    2755-2755/W/System.err﹕ at com.manuelpeinado.multichoiceadapter.MultiChoiceAdapterHelperBase.setItemChecked(MultiChoiceAdapterHelperBase.java:103)
01-12 10:59:22.612    2755-2755/W/System.err﹕ at com.manuelpeinado.multichoiceadapter.MultiChoiceAdapterHelperBase.onItemLongClick(MultiChoiceAdapterHelperBase.java:205)
01-12 10:59:22.616    2755-2755/W/System.err﹕ at android.widget.AbsListView.performLongPress(AbsListView.java:2854)


我也遵循了示例文件夹告诉我的所有内容,并且在Eclipse版本中也没有问题。有什么解决办法吗?

谢谢!

最佳答案

此问题已在3.1.0版本中修复,您必须使用compile 'com.github.manuelpeinado.multichoiceadapter:multichoiceadapter-abc:3.1.0'

如果选中this commit,您会看到他仍在使用startActionMode而不是startSupportActionMode

关于android - 用于ActionbarCompat的MultiChoiceAdapter NoSuchMethodException:startActionMode,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27894758/

10-10 08:42