1

Tablayout을 사용하는 뷰 파인더가 3 개있는 응용 프로그램에서 작업하고 있습니다. 이제 Recycler보기의 actionmode를 시작하여 LongClick에서 여러보기를 선택하려고합니다. 아래의 코드Android : ViewPager의 조각 내 ActionMode 시작

actionMode = ((AppCompatActivity)getActivity()).startSupportActionMode(actionModeCallback); 

이지만 항상이 오류

java.lang.NullPointerException: Attempt to invoke virtual method 'android.support.v7.view.ActionMode android.support.v7.app.AppCompatActivity.startSupportActionMode(android.support.v7.view.ActionMode$Callback)' on a null object reference 

나는이

MyMainActivity activity=(MyMainActivity)getActiivty(); 
activity.startSupportActionMode(actionModeCallback); 

처럼 시도를 줘 그러나 그것은 나에게 같은 오류를 gaves. 어떤 도움을 주시면 감사하겠습니다. 미리 감사드립니다 당신의 ActionMode.Callbacks에서

답변

-1

:

ActionMode.Callback actionModeCallbacks = new ActionMode.Callback() { 
     @Override 
     public boolean onCreateActionMode(ActionMode mode, Menu menu) { 
      return false; 
     } 
     /// 
    }; 

변경이 거짓에서 참으로 부울 :

ActionMode.Callback actionModeCallbacks = new ActionMode.Callback() { 
     @Override 
     public boolean onCreateActionMode(ActionMode mode, Menu menu) { 
      return true; 
     } 
     /// 
    }; 
+0

가 충돌을 해결 아니에요 : / – Yoav