Android API 24牛轧糖中上下文动作模式未关闭
由于将所有google SDK更新为24 Actionmode.finish()不再有效。没有对代码进行任何更改,甚至在工具栏中的后退箭头上按一次back(后退)键也没有效果。我遗漏了什么还是这是一个错误 编辑 我的手机是nexus 6p,目前还没有使用牛轧糖 刚刚将所有内容更改回23,actionmode.finish()工作正常,因此有一些不同之处: 工作: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
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张,谢谢你的意见!