2017-05-24 4 views
0

내 프로젝트에 Calligraphy library를 사용하고 싶지만, 내 응용 프로그램에 변화 구글 맵 언어를이 코드를 사용하다에 서예 라이브러리를 사용하는 방법 :이 코드를 사용한다 사용 서예에 대한안드로이드

@Override 
protected void attachBaseContext(Context newBase) { 
} 

:

@Override 
protected void attachBaseContext(Context newBase) { 
    super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase)); 
} 

내 프로젝트에 두 개의 attachBaseContext을 어떻게 사용할 수 있습니까?

@Override 
protected void attachBaseContext(Context newBase) { 
    newBase = MyContextWrapper.wrap(newBase, "fa_IR"); 
    super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase)); 
} 

또는 당신은 부모 BaseActivity를 추출하고 한 곳에서 모든 활동에 서예를 적용 할 수 :

답변

0

사실은 그냥 체인, 꽤 간단합니다. 지도 활동에서만 언어를 무시하십시오. 이 경우 각 래퍼가 다른 클래스에 적용되므로 원래 코드처럼 보입니다.