我有一个应用程序,其中有一个“编辑”实体屏幕。
在电话上,仅显示此片段,它使用其父活动中的android.support.v7.widget.Toolbar。 Tha bar有一个“保存”按钮,该按钮可以正常工作。因此,一个EntityDetailActivity调用了我的EditEntityFragmant。
在平板电脑上,当左侧的某个项目触发setOnLongClickListener事件时,将显示一个拆分屏幕并显示此片段。该侦听器启动一个SupportActionMode,它具有自己的onCreateActionMode,onActionItemClicked等方法。因此,基本上,它在我的原始工具栏的顶部创建了另一个工具栏。在这里,我有一个SplitScreenActivity,它实现了ActionMode和ActionMode.Callback(),并且该活动在LongClick事件上也调用了我的EditEntityFragmant。
我想通过我的EditEntityFragmant的onActionItemClicked实现捕获在ActionMode的工具栏中发生的onActionItemClicked事件。
有可能吗?
我的片段具有setHasOptionsMenu(true);调用OnCreate()方法。当我没有处理ActionItem事件时,我会传递false。
致谢,
塔玛斯