모바일/Android_Java(100)
-
recyclerview onresume 화면재갱신 하지 않기!
이유를 찾아보장.. 화면재갱신되는 경우 itemList.clear(); 서버통신; 수신; 마지막수신 notify; 화면 재갱신되지않고 데이터만 수정되는 경우 서버통신; 수신; itemlist.clear(); 마지막수신 notify;
2020.06.19 -
Fragment에서 getActivity().findViewById() = null
onCreateView에서 getActivity().findViewById를 수행하면 널값이 나온다. onCreateView이후에 어디서든 getView().findViewById를 사용할 수 있다. onActivityCreated에서 하면 null이 나오지 않는다.
2020.05.22 -
자바 와일드카드
와일드카드 public static void printCollectionGen(Collection collection) { for (Object e : collection) { System.out.println(e); } } List cities = new ArrayList(); cities.add("Changwon"); cities.add("Seoul"); cities.add("Suwon"); cities.add("Yongin"); printCollection(cities); // List은 Collection의 서브타입이다. // 결과: // Changwon // Seoul // Suwon // Yongin printCollectionGen(cities); // List은 Collection와 아무 ..
2020.04.03 -
FragmentActivity vs Activity
FragmentActivity는 Activity의 하위 클래스입니다. FragmentActivity 클래스는 안드로이드 이전버전과의 호환성을 보장하기위해 몇가지 새로운 메소드를 추가하지만 이외에 둘 사이의 큰 차이는 없습니다. StartActivity도 내부적으로 StartActivityForResult를 호출함
2020.04.03 -
정규 표현식
정규식 표현 ^ : 문자열의 시작을 나타냄. $ : 문자열의 종료를 나타냄. . : 임의의 한 문자를 나타냄. (문자의 종류는 가리지 않는다) | : or를 나타냄. ? : 앞 문자가 없거나 하나있음을 나타냄. + : 앞 문자가 하나 이상임을 나타냄. * : 앞 문자가 없을 수도 무한정 많을 수도 있음을 나타냄. [] : 문자 클래스를 지정할 때 사용한다. 문자의 집합이나 범위를 나타내며 두 문자 사이는 '-' 기호로 범위를 나타낸다. []내에서 ^ 가 선행하여 나타나면 not 를 나타낸다. {} : 선행문자가 나타나는 횟수 또는 범위를 나타낸다. a{3} 인 경우 a가 3번 반복된 경우를 말하며, a{3,}이면 a가 3번 이상 반복인 경우를 말한다. 또한 a{3,5}인 경우 a가 3번..
2020.02.07 -
스택,힙,GC
https://yaboong.github.io/java/2018/05/26/java-memory-management/ 자바 메모리 관리 - 스택 & 힙 개요 Java 에서 메모리 관리는 어떻게 이루어지는지 알아보기 위함. Stack 과 Heap 영역 각 역할에 대해 알아본다. 간단한 코드예제와 함께 실제 코드에서 어떻게 Stack 과 Heap 영역이 사용되는지 살펴본다. Wrapper Class 와 Immutable Object 에 대해서도 살짝 알아본다. Garbage Collection 이 무엇인지도 아주 살짝 알아본다. yaboong.github.io 요고참조하면 이해쏙쏙됨
2020.01.30