5

내 응용 프로그램에 SherlockActionBar을 사용했지만 appcompat를 사용하기 시작했습니다. 내가 잘못된 일을 제발 도와주세요 "인수 (PageFragment.ActionModeCallback)에 대한 형식 활동의 방법 startActionMode(ActionMode.Callback) 적용 할 수 없습니다"오류 원시startActionMode, appcompat에 오류가 있습니다.

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

에서

거야?

+0

게시 수입 ... 코드를 게시 – user3176367

+0

감사 : 여기

는 작업 코드입니다. 조금 오래되었지만 관련 부분 만 포함하도록 질문을 편집 할 수 있습니까? @ Gopal은 수입 섹션을 요청 했으므로이를 포함시킬 필요가 있다고 상상해보십시오. 오류를 제기하는 특정 기능을 포함 할 수도 있습니다. 필요한 경우 나머지 코드 만 포함하십시오. –

+11

mActionMode = ((ActionBarActivity) getActivity()). startSupportActionMode (새 ActionModeCallback()); 해결책 – user3176367

답변

17

가독성을 향상시키기 위해 user3176367에 따르면 getActivity의 결과는 ActionBarActivity으로 캐스팅되었습니다.

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

정말 효과가있었습니다. 고맙습니다. – Naruto

+1

대신 @ user3176367에 감사드립니다. 내가 한 모든 것은 답변으로 자신의 의견을 게시했습니다. – nstCactus

+2

또한'''AppCompatActivity''와 호환됩니다. – FireZenk