Android
-
[TIP] viewpager에서 현재 보여지는 페이지 알아내기Android 2016. 7. 5. 11:54
fragment로된 viewPager를 사용하다 보면 현재 페이지가 보여진 상태인지 알아야 할 때가 있다. 여러가지 방법이 있겠지만 그중 fragment 에서 제공하는 메소드가 있다. - setUserVisibleHint() fragment를 상속받은 fragment에서, 안드로이드 스튜디오를 기준으로 컨트롤+O를 눌러 setUserVisibleHint()를 @overide 받는다 @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); } 오버라이드를 하면 위와 같은 형태를 띄는데 isVisibleToUser 변수로 현재 페이지의 viewing 여부를 알 수 있다..
-
[TIP] String 빈문자열/null 검사하기Android 2016. 5. 26. 14:03
자바에서 String 변수를 사용하기 전에 미리 변수의 상태가 null 또는 "" (빈 문자열) 인지 검사를 해야 할 필요가 있다. 지금까지는 이런식으로 null 검사와 빈 문자열 검사까지 해주고 있었다. 그러나 이런식으로 검사를 하면 equel("")에서 String 빈 객체를 생성하게 되는 걸 알게 됐다. 찾아본 결과 TextUtils 클래스를 사용하면 좋다고 한다. TextUtils에 isEmpty 메서드를 사용하면 되는 데 사용법은 다음과 같다. isEmpty 메서드의 내부를 살펴보면 이렇게 생겼는데 CharSequence를 전달받아 null 검사와 길이 검사까지 해준다. 전달받은 값이 null이거나 길이가 0이면 ( "" 이면 ) true를 반환하고 아니면 false를 반환하는 메서드이다.