문제

조각에서 StartActionMode를 사용하려고하지만 에서이 오류가 발생했습니다.

mmode= startnationMode (새로운 AnActionModeOfepicProportions ());55 행

http://pastebin.com/d9jzg9uc

이걸 어떻게 살짝 돌리는 방법?조각에서 지원되지 않는 ActionMode?

감사합니다

도움이 되었습니까?

해결책

정적 조각으로부터 활동의 활동의 인스턴스 방법을 호출하려고 시도하고있다 (즉, 활동의 인스턴스와는 분리 된 것).remembrer는 항상 getActivity()를 사용하여 조각이 들어있는 활동에 액세스 할 수 있습니다.그래서 :

  if (getActivity() != null) {
    mMode = getActivity().startActionMode(new AnActionModeOfEpicProportions());
  }
.

클리너 접근 방식은 조각과 활동 간의 통신을 관리하기 위해 인터페이스 클래스를 선언하는 것입니다.

다른 팁

지원 라이브러리에서 사용할 수 있습니다.

((ActionBarActivity) getActivity()).startSupportActionMode (new AnActionModeOfEpicProportions());
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top