안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법20 java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference val auto =Activity().getSharedPreferences("autoLogin", MODE_PRIVATE) viewModel에서 이렇게 사용하니 Null을 참조했다면서 오류가 났다. Activity와 fragment 에서는 아래처럼 사용해서 데이터가 비어있어도 잘 처리되었는데, //Activity val auto = getSharedPreferences("autoLogin", MODE_PRIVATE) //Fragment val auto = this.requireActivity().getSharedPreferences("autoLogin", Activity.MODE_PRIVATE) Activity나 fragment 외의 class에서 사용하려니 오류가 나는 것 같았다, 그래서 activit.. 안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법 2023. 3. 4. [Android] Cannot resolve symbol '@+id/' 오류 레이아웃 구성할 때 아이템에 id 설정했을 때 Cannot resolve symbol 하면서 value 어쩌구 하는 방식을 추천해 주는 경우가 있는데 간단하게 고칠 수 있다! File - Invalid cacheds.. 에 들어가서 invalidate and Restart 해주면 된다 👍🏻 안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법 2023. 3. 2. Xampp로 DB - PHP - Android 연결하기 (2)_ FileZilla 와 php 2023.02.16 - [안드로이드 앱 개발 공부/앱 구현 정보 정리] - Xampp로 DB - PHP - Android 연결하기 (1)_설치 과정과 오류들 Xampp로 DB - PHP - Android 연결하기 (1)_설치 과정과 오류들 1. xampp 설치 https://www.apachefriends.org/index.html XAMPP Installers and Downloads for Apache Friends What is XAMPP? XAMPP is the most popular PHP development environment XAMPP is a completely free, easy to install Apache distribution containing Maria yeons4every.. 안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법 2023. 2. 16. Xampp로 DB - PHP - Android 연결하기 (1)_설치 과정과 오류들 1. xampp 설치 https://www.apachefriends.org/index.html XAMPP Installers and Downloads for Apache Friends What is XAMPP? XAMPP is the most popular PHP development environment XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to us www.apachefriends.org 이곳에서 자신의 pc의 운영체.. 안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법 2023. 2. 16. [안드로이드 스튜디오] Retrofit + 코루틴 +fragment 리사이클러뷰 kotlin 영화 정보를 가지고 올 수 있는 영화진흥위원회의 open Api를 활용해서 리사이클러뷰를 사용해서 일별 박스오피스 순위를 코루틴과 retrofit으로 가져와 보여주려고 한다. 이것을 구현하기 위해 열심히 공부도 하고 정말 많은 검색을 해가면서 구현했지만, 계속된 오류로 며칠 동안 해결하지 못했었다. 내가 구현하려는 api의 형태도 달랐고, 구현하려는 방식도 달라서 오류의 원인을 찾기 힘들었다. 그래서 이 글이 누군가에게 조금이라도 도움이 되었으면 좋겠다. 1.build.gradle(Model:app) 에 추가 //retrofit implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:conve.. 안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법 2023. 2. 8. [안드로이드 스튜디오]api키 숨기기 OPEN API를 사용하려면 우리는 API키를 발급받아야 한다. 발급 받은 API키는 보안을 위해 꼭! 노출 시키지 않고 숨겨 주어야 한다. 1. gitignore 안드로이드 스튜디오 좌측 상단에 기본으로 android 로 선택되어 있다. 이것을 project로 변경해 준다. 그러면 gitignore파일을 발견할 수 있을 것이다. 이 파일에 local.properties가 있어야 Git에 올라가지 않는다. 나는 작업할때 직접 넣어주지 않아도 기본으로 입력되어 있으나 혹시 모르니 확인하자. 2. local.properties 이 파일에 API키를 작성해 준다. my_api="발급받은 키" 3. Build.gradle(.app) 이곳에 아래 코드를 추가해줘야 한다. Properties properties =.. 안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법 2023. 1. 31. 안드로이드 스위치 버튼 커스텀 안드로이드 기본 스위치는 이렇게 생겼다. 커스텀 하기 위해서는 2개의 xml 파일이 필요하다. 하나는 selector와 관련된 파일, 다른 하나는 스위치에서 움직이는 스위치의 thumb를 위한 파일이다. 1.switch_track_selector.xml 위 파일로 만들어낸 모양이다. state_checked 를 통해 on/off 시 다른 형태를 보여 줄 수 있도록 했다. 2. switch_track_thumb.xml 위 파일로 만들어낸 모양이다. 마찬가지로 state_checked 를 추가 했다. 그리고 나서 activity에서 추가해주면 아래와 같은 결과물을 얻을 수 있다. 안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법 2023. 1. 25. Status bar 색상 변경 Theme.xml에서 @color/white 원하는 색상으로 변경해 주면 Status bar의 색상이 변경된다. 근데 Status bar에 있는 정보가 보이지 않게 된다. true 이걸 추가해 주면 이렇게 바뀌게 된다! 안드로이드 앱 개발 공부/자꾸 까먹어서 적어두는 구현방법 2023. 1. 19. 이전 1 2 다음