본문 바로가기

분류 전체보기811

[안드로이드] java.lang.RuntimeException: Don't call setOnClickListener for an AdapterView 에러 Don't call setOnClickListener for an AdapterView 에러 - listView에서 onClick을 사용하면 발생되는 에러입니다. java.lang.RuntimeException: Don't call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead listView는 onItemClick를 이용하면 됩니다. 2022. 6. 19.
[안드로이드] SharedPreferences 사용법 SharedPreferences 사용법 : Activity 또는 Method등에서 간단하게 데이트 주고 받을 경우 SharedPreferences를 사용하면 됩니다. Intent의 extra를 이용하여 getIntent를 통해 정보를 주고 받을 수도 있지만, 특정상황에서 값을 저장하고, 어떤 순간이 왔을 때 그 값을 바로 불러서 사용하고 싶을 때 SharedPreferences를 이용하면 좀 더 편리하게 데이터 처리를 할 수 있습니다. SharedPreferences pref = getSharedPreferences("Preferences 이름", MODE_PRIVATE); ex) SharedPreferences prefs = context.getSharedPreferences(FILE_NAME, Act.. 2022. 6. 19.
[추천도서] 이나영 단편 동화집 그림자 아이 그림자 아이 불편한 현실을 치열하게 버티는 어린이에게 온 힘을 다해 건네는 위로의 메시지 여섯 편 최근에 다양한 이야기로 어린이 독자에게 새로운 즐거움을 선물하고 있는 이나영 동화작가가 마법과도 같은 단편 동화집 《그림자 아이》를 별숲에서 펴냈다. 이 책에 담긴 여섯 편의 동화들은 부모의 이혼, 학교 폭력, 가족과의 이별, 왕따, 성적 경쟁 등 현실에서 벌어지는 상당히 불편한 일들을 다루고 있다. 이런 일들은 나 또는 주변 사람들의 삶 속에서 드물지 않게 일어나곤 한다. 누구나 피하고 싶은 일들이지만, 피해 가기는 정말 어려운 현실 문제들이다. 이렇듯 불편한 현실을 치열하게 버티며 살아가는 어린이들에게 이나영 동화작가는 여섯 편의 동화로 온 힘을 다해 위로의 메시지를 전하고 있다. 어둡고 불편하게 전개되.. 2022. 6. 18.
[안드로이드] 버전 릴리즈(API) 정리 ■ Android 버전 정리 Android가 휴대전화/태블릿 이외에도 갤럭시 기어와 같이 다양한 디바이스에 활용되었으나 Google에서 웨어러블, 자동차 등에 맞춰 개량 버전을 출시했다. 2017년 2월 HoneyComb과 Gingerbread의 Google Play지원이 종료되었다. 코드네임 버전 릴리즈 날짜 API 버전 리눅스 커널 Android 13 13.0 2022년 2월 10일 API level 32 Android 12 12.0 2021년 10월 4일 API level 31 5.10.x Android 11 11.0 2020년 9월 8일 API level 30 4.14.x Android 10 10.0 2019년 9월 4일 API level 29 4.14.x 4.9.x Pie 9.0 2018년 8월.. 2022. 6. 18.
[안드로이드] 앱 권한(Permisson) 항목 정리 앱 권한(Permisson) 항목 참고 글: Android에서의 권한 https://developer.android.com/guide/topics/security/permissions?hl=ko 2022. 6. 18.
[안드로이드] Failed to resolve: com.google.android.gms:play-services-measurement 에러 Failed to resolve: com.google.android.gms:play-services-measurement 에러 Google play service 업데이트 시 발생되는 아래의 에러 처리 방법을 알려드립니다. Error: Failed to resolve: com.google.android.gms:play-services-measurement 'com.google.gms:google-service' 버전이 맞지 않아서 발생이 됩니다. implementation 'com.google.android.gms:play-services-maps:17.0.0' implementation 'com.google.android.gms:play-services-location:17.0.0' implementa.. 2022. 6. 17.
[정보] MobaXterm 설치방법 MobaXterm 설치방법 https://mobaxterm.mobatek.net 위 사이트 접속해서 GET MOBAXTERM NOW! 버튼을 눌러주세요. 비용이 지불되지 않는 Home Edition을 선택하시면 됩니다.(기업에서 사용하면 Professional Edition으로 선택) MobaXterm Home Edition v22.0(Portable edition)을 선택해서 다운로드 및 설치하시면 됩니다. ※ Portable edition을 사용하시면 Dropbox, Onedrive 등 클라우드에 넣고 동기화를 시켜서 여러 컴퓨터에서 동일한 환경으로 사용이 가능합니다. 2022. 6. 17.
[안드로이드] Slide Toggle Slide Toggle for Android Toggle button 관련 git hub 공유합니다. https://github.com/pellucide/Android-Switch-Demo-pre-4.0/tree/master/ ※ 참고로 Apache-2.0 license 입니다. 참고 글: Slide Toggle for Android https://stackoverflow.com/questions/9752760/slide-toggle-for-android 2022. 6. 16.
[안드로이드] Back Key 두 번 눌러서 Activity 종료 Back key를 2번 눌러서 Activity 종료 long backKeyPressedTime=0; @Override public void onBackPressed() { if (System.currentTimeMillis() > backKeyPressedTime + 2000) { backKeyPressedTime = System.currentTimeMillis(); return; } // Current time이 backKeyPressedTime + 2000(2초)보다 작으면 앱 종료 if (System.currentTimeMillis() 2022. 6. 16.
[추천도서] 김영하 작가의 신작 장편소설 작별인사 작별인사 김영하 작가의 [살인자의 기억법] 이후 9년만의 신작 장편 소설 김영하가 『살인자의 기억법』 이후 9 년 만에 내놓는 장편소설 『작별인사』는 그리 멀지 않은 미래를 배경으로, 별안간 삶이 송두리째 뒤흔들린 한 소년의 여정을 좇는다. 유명한 IT 기업의 연구원인 아버지와 쾌적하고 평화롭게 살아가던 철이는 어느날 갑자기 수용소로 끌려가 난생처음 날것의 감정으로 가득한 혼돈의 세계에 맞닥뜨리게 되면서 정신적, 신체적 위기에 직면한다. 동시에 자신처럼 사회에서 배제된 자들을 만나 처음으로 생생한 소속감을 느끼고 따뜻한 우정도 싹틔운다. 철이는 그들과 함께 수용소를 탈출하여 집으로 돌아가기 위해 길을 떠나지만 그 여정에는 피할 수 없는 질문이 기다리고 있다. 세계보건기구 WHO가 팬데믹을 선언한 지 2년.. 2022. 6. 15.
[안드로이드] 자동 화면 잠금모드 해제 자동 화면 잠금모드 해제 특정 화면이 동작하고 있을 때나 어떤 이벤트를 진행하고 있을 때 화면을 자동 잠금 모드로 바뀌는 것을 막을 수 있는 방법을 공유합니다. 1. 설정 방법 : FLAG_KEEP_SCREEN_ON만 넣어줘도 되지만, FLAG_TURN_SCREEN_ON도 같이 추가하면 됩니다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); } 2. 해제 방법 : 잠.. 2022. 6. 15.
[안드로이드] @NonNull & @Nullable 이해 Nullness Annotations Nullness annotations는 2개의 Annotations이 있습니다. @NonNull : null을 허용하지 않는 경우 @Nullable : null을 허용하는 경우 참고 글: Nullness 주석 https://developer.android.com/studio/write/annotations?hl=ko 2022. 6. 14.
728x90