본문 바로가기

개발 log (개발)/mobile21

'java.net.SocketTimeoutException' okhttp java.net.SocketTimeoutException 에러가 발생한 경우 Connection 시간을 늘려준다 OkHttpClient clientHandler = new OkHttpClient.Builder() .connectTimeout(100, TimeUnit.SECONDS) .writeTimeout(100, TimeUnit.SECONDS) .readTimeout(100, TimeUnit.SECONDS) .build(); 2017. 9. 7.
'LinkedHashMap' 전달 불가 순서가 중요한 경우 LinkedHashMap을 사용하게 된다하지만 이 값을 intent로 넘겨야 되는 경우라면사용할 수 없다 안드로이드에서 Intent로 LinkedHashMap을 전달하는 경우 내부에서 HashMap으로 변환됨으로순서의 유지가 불가능하게 되고 에러가 발생하게 된다 따라서 LinkedHashMap을 사용해야 되는 경우라면LinkedHashMap을 특정 클래스 객체에 담아두고 꺼내서 사용해야 한다 아니면 ArrayList에 LinkedHashMap을 넣어서 넘겨주는 방식을 사용해야 한다 2016. 12. 12.
'AsyncTask 인스턴스 1번만 실행 가능' java.lang.IllegalStateException AsyncTask는 한 번 생성하면 1회 사용 가능재실행 하기 위해서는 다시 생성하여 실행또 한, 실행 중일 수도 있음으로 .cancel(true)로 종료 후에 재실행 시킴 2016. 11. 25.
google map에선 dialog를 사용하지 말 것 + 'dialog' 속성 google map 팁 google map과 같이 화면의 변화가 많은 경우에는 Dialog를 사용하지 않고 layout과 animation을 이용 dialog 속성 dialog = CustomBottomDialog.newInstance(this); //실행시 배경 어둡게 하지 않게 하기 dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); //다이얼로그가 실행되고 있어도 바깥쪽 터치가능 dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL); //다이얼로그 .. 2016. 11. 14.