이 코드는 :로깅 스위치 실현
public class MyActivity extends Activity {
private final boolean logging = getResources().getBoolean(R.bool.logging);
@Override
public void onCreate(Bundle savedInstanceState) {
if(logging) Log.d("my_log", "some text here");
// some onCreate code...
}
}
는 NullPointerException이 발생한다.
하지만이 하나
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
final boolean logging = getResources().getBoolean(R.bool.logging);
if(logging) Log.d("my_log", "some text here");
// some onCreate code...
}
}
하지 않습니다.
부울 리소스로 전체 애플리케이션에서 로깅을 전환하는 주요 아이디어.
클래스의 모든 함수에 대해이 변수를 성공적으로 선언 할 수 있지만 한 번만 전체 클래스에 대해 수행 할 수 있습니까?
editet 질문은 – mpugach