2014-09-20 2 views
0

수십 개의 오류가있는 github에서 하나의 프로젝트를 가져 왔지만, 이제는 대부분을 수정할 수 있었지만 여전히 1은 남아 있습니다. 메서드가 인수에 적용되지 않습니다.

mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_CONTENT); 

나에게 오류를 보내기

The method attach(Activity, MenuDrawer.Type) in the type MenuDrawer is not applicable for the arguments (MainActivity, int) MainActivity.java /IPTV/src/by/makarov/video line 80 Java Problem

사람이 오류를 설명하고이를 해결하는 방법을 올바른 방향으로 날 지점하시기 바랍니다 수 있습니다.

죄송합니다. noobish 질문에 대해서는 아직 안드로이드 develping으로 받고 있습니다.

+0

MainActivity 란 무엇입니까? 그것은 활동을 확장합니까? – SilentKiller

+0

'mMenuDrawer = MenuDrawer.attach (YourActivityName.this, MenuDrawer.MENU_DRAG_CONTENT);를 변경하십시오. – Piyush

답변

0

attach의 두 번째 인수는 MenuDrawer.Type이어야합니다. 가능한 값은 다음과 같습니다.

  • MenuDrawer.Type.BEHIND;
  • MenuDrawer.Type.STATIC;
  • MenuDrawer.Type.OVERLAY.

예를 들어, 귀하의 줄을 변경 : 당신이 잘못 두 번째 인수를 전달하는

mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.Type.BEHIND); 
0

, 방법은 MenuDrawer는 클래스 MenuDrawer.Type 소요 및 유형 라이브러리 링크에 따라, ENUM입니다 Github에서에

https://github.com/SimonVT/android-menudrawer/blob/master/menudrawer/src/net/simonvt/menudrawer/MenuDrawer.java

가 Plz은 올바른 이해이를 참조하여, 이러한

01 중 하나를 사용할 필요가
public enum Type { 
    /** 
    * Positions the drawer behind the content. 
    */ 
    BEHIND, 

    /** 
    * A static drawer that can not be dragged. 
    */ 
    STATIC, 

    /** 
    * Positions the drawer on top of the content. 
    */ 
    OVERLAY, 
} 

mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.Type.BEHIND); 
관련 문제