순서가 중요한 경우 LinkedHashMap을 사용하게 된다
하지만 이 값을 intent로 넘겨야 되는 경우라면
사용할 수 없다
안드로이드에서 Intent로 LinkedHashMap을 전달하는 경우 내부에서 HashMap으로 변환됨으로
순서의 유지가 불가능하게 되고 에러가 발생하게 된다
따라서 LinkedHashMap을 사용해야 되는 경우라면
LinkedHashMap을 특정 클래스 객체에 담아두고 꺼내서 사용해야 한다
아니면 ArrayList에 LinkedHashMap을 넣어서 넘겨주는 방식을 사용해야 한다
반응형
'개발 log (개발) > mobile' 카테고리의 다른 글
'Hilt' 의존성 주입 (0) | 2020.07.14 |
---|---|
'java.net.SocketTimeoutException' okhttp (0) | 2017.09.07 |
'AsyncTask 인스턴스 1번만 실행 가능' java.lang.IllegalStateException (0) | 2016.11.25 |
google map에선 dialog를 사용하지 말 것 + 'dialog' 속성 (0) | 2016.11.14 |
'getColor(int id)' deprecated on Android 6.0(API 23) (0) | 2016.11.05 |