조각 지원의 ActionBarsherlock ActionMode
-
11-12-2019 - |
문제
조각에서 StartActionMode를 사용하려고하지만 에서이 오류가 발생했습니다.
mmode= startnationMode (새로운 AnActionModeOfepicProportions ());55 행
이걸 어떻게 살짝 돌리는 방법?조각에서 지원되지 않는 ActionMode?
감사합니다
해결책
정적 조각으로부터 활동의 활동의 인스턴스 방법을 호출하려고 시도하고있다 (즉, 활동의 인스턴스와는 분리 된 것).remembrer는 항상 getActivity()
를 사용하여 조각이 들어있는 활동에 액세스 할 수 있습니다.그래서 :
.
if (getActivity() != null) {
mMode = getActivity().startActionMode(new AnActionModeOfEpicProportions());
}
클리너 접근 방식은 조각과 활동 간의 통신을 관리하기 위해 인터페이스 클래스를 선언하는 것입니다.
다른 팁
지원 라이브러리에서 사용할 수 있습니다.
((ActionBarActivity) getActivity()).startSupportActionMode (new AnActionModeOfEpicProportions());
. 제휴하지 않습니다 StackOverflow