5

我在我的應用程序中使用了SherlockActionBar,但是在我開始使用appcompat之後。而得到錯誤startActionMode錯誤,appcompat

「在類型活動的方法startActionMode(ActionMode.Callback)不適用於參數(PageFragment.ActionModeCallback)」在原

mActionMode = getActivity().startActionMode(new ActionModeCallback()); 

請幫助我,我做什麼不正確?

+0

發佈進口... – user3176367

+0

感謝張貼的代碼。雖然時間有點長 - 您能否編輯您的問題以包含相關部分? @Gopal要求進口部分,所以我想你需要包括它,也許是提高錯誤的具體功能。如果需要,只包含其餘的代碼。 –

+11

mActionMode =((ActionBarActivity)getActivity())。startSupportActionMode(new ActionModeCallback());解決方案 – user3176367

回答

17

爲了提高可讀性,根據user3176367,解決方案是將getActivity的結果轉換爲ActionBarActivity

這裏是工作代碼:

((ActionBarActivity) getActivity()).startSupportActionMode(new ActionModeCallback()); 
+0

它真的有效。謝謝 – Naruto

+1

感謝@ user3176367。我所做的只是發表他的評論作爲答案。 – nstCactus

+2

也適用於'''AppCompatActivity''' – FireZenk

相關問題