我使用 start Support ActionMode(...) 在我的應(yīng)用程序中啟動 acion 模式。但是當(dāng)我點擊智能手機(jī)上的后退按鈕時,操作模式被取消。我發(fā)現(xiàn)了這個解決方案,但它對我不起作用。第二個“如果”不是真的,因為當(dāng)動作模塊工作并且我按下后退按鈕時,event.getAction() 只能是 KeyEvent.ACTION_DOWN。關(guān)閉動作模式時,event.getAction() 可以是 KeyEvent.ACTION_UP 或 KeyEvent.ACTION_UP(我需要)。我不知道為什么它不起作用@Overridepublic boolean dispatchKeyEvent(KeyEvent event) { if(mFileExplorerFragment.mActionModeActive){ if(event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP){ //event.getAction() is never == KeyEvent.ACTION_UP //when action mode is working return true; } } return super.dispatchKeyEvent(event);}
1 回答

jeck貓
TA貢獻(xiàn)1909條經(jīng)驗 獲得超7個贊
AppCompatActivity
我通過替換為解決了這個問題Activity
。我不知道為什么,但它不會讀取KeyEvent.ACTION_UP
while AppCompatActivity
actionMode。但是里面Activity
寫著這確實有效
添加回答
舉報
0/150
提交
取消