Android API 24牛轧糖中上下文动作模式未关闭

Android API 24牛轧糖中上下文动作模式未关闭,android,menu,actionmode,android-7.0-nougat,Android,Menu,Actionmode,Android 7.0 Nougat,由于将所有google SDK更新为24 Actionmode.finish()不再有效。没有对代码进行任何更改,甚至在工具栏中的后退箭头上按一次back(后退)键也没有效果。我遗漏了什么还是这是一个错误 编辑 我的手机是nexus 6p,目前还没有使用牛轧糖 刚刚将所有内容更改回23,actionmode.finish()工作正常,因此有一些不同之处: 工作: compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.andr

由于将所有google SDK更新为24 Actionmode.finish()不再有效。没有对代码进行任何更改,甚至在工具栏中的后退箭头上按一次back(后退)键也没有效果。我遗漏了什么还是这是一个错误

编辑

我的手机是nexus 6p,目前还没有使用牛轧糖

刚刚将所有内容更改回23,actionmode.finish()工作正常,因此有一些不同之处:

工作

compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.support:cardview-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
targetSdkVersion 23

编译DK23版

BuildToolsVersion23

不工作:

compile 'com.android.support:appcompat-v7:24.2.0'
compile 'com.android.support:support-v4:24.2.0'
compile 'com.android.support:cardview-v7:24.2.0'
compile 'com.android.support:design:24.2.0'
targetSdkVersion 24

编译DK24版


buildToolsVersion 24.0.2

当运行在Android 7.0的Nexus 9上时,我对中的
ActionMode
上的
finish()
没有问题。@Commonware文章指出问题可能是库版本。我也在使用24个版本,但它在安卓5、6或7上不起作用(所以安卓版本似乎并不重要)-您是否在24个库版本+compileSdk=24上试用过?在您当前的项目中,您使用的是较旧的库版本:-我还无法尝试使用23个库,因此我无法验证海报的怀疑。@AgentKnopf:“帖子表明问题可能是库版本”--编辑是在我发表评论将近一小时后进行的,所以当时我没有这些信息。“您在24个库版本+编译器SDK=24的情况下尝试过吗?”--没有。但是,既然25个已经过时,您可以尝试一下。总的来说,我避免使用appcompat-v7@commonware别担心:)-只是想看看你是否试过。不过我会给你25张,谢谢你的意见!当在Nexus9上运行Android 7.0时,我在中的
ActionMode
上运行
finish()
没有问题。@Commonware文章指出问题可能是库版本。我也在使用24个版本,但它在安卓5、6或7上不起作用(所以安卓版本似乎并不重要)-您是否在24个库版本+compileSdk=24上试用过?在您当前的项目中,您使用的是较旧的库版本:-我还无法尝试使用23个库,因此我无法验证海报的怀疑。@AgentKnopf:“帖子表明问题可能是库版本”--编辑是在我发表评论将近一小时后进行的,所以当时我没有这些信息。“您在24个库版本+编译器SDK=24的情况下尝试过吗?”--没有。但是,既然25个已经过时,您可以尝试一下。总的来说,我避免使用appcompat-v7@commonware别担心:)-只是想看看你是否试过。不过我会给你25张,谢谢你的意见!