【发布时间】:2015-03-16 15:03:57
【问题描述】:
我正在实现一个动作模式,我怀疑是否点击了完成按钮, 谢谢
【问题讨论】:
-
你的意思是只在点击完成时,而不是在使用其他离开动作模式的方式时?或者当动作模式无论如何都关闭时?
-
我需要知道何时单击完成,调用我的方法 onSave(),还是不可能?还是模式不正确?
标签: android android-actionmode
我正在实现一个动作模式,我怀疑是否点击了完成按钮, 谢谢
【问题讨论】:
标签: android android-actionmode
您需要使用:onActionItemClicked(ActionMode, MenuItem)
【讨论】:
int doneButtonId = Resources.getSystem().getIdentifier("action_mode_close_button", "id", "android");
onActionItemClicked 的电话。
我正在使用这种方法 - 在单击任何操作项时设置一个布尔标志(在 onActionItemClicked 中)。然后在回调的 onDestroyActionMode 我检查这个标志,如果它没有设置,然后点击完成按钮。它假定您在 onActionItemClicked 中完成动作模式。
【讨论】:
如果点击了完成按钮。
这个方法onDestroyActionMode(ActionMode mode) {}会回调。
这样你就可以调用你的方法 onSave()。
如果你找不到这个方法,你可以谷歌找到你是哪个接口
需要工具。
【讨论】: