개발자동동 화이팅
-
deprecated 대응
PreferenceScreen deprecated 대응
PreferenceScreen을 사용하려고 했는데 deprecated 됐다.. 아무래도 취소선이 그어진 절이 있으면 찝찝하므로.. 검색 후 해결을 해보았다. AndroidX 라이브러리 제공을 통해 해결했다. implementation 'androidx.preference:preference:1.1.1' 참고 https://developer.android.com/reference/androidx/preference/package-summary https://developer.android.com/jetpack/androidx/releases/preference?hl=ko
-
기능
[Android] SharedPreference에 ArrayList 넣기
저 같은 경우는 앱 설정에서 설정된 정보를 SharedPreference에 담을 수 있도록 프로그램을 짜는 경우가 종종 있었습니다. 맨날 String, Int와 같은 자료만 담다가 ArrayList를 담을 일이 생겼는데, 기본적으로 SharedPreference에 ArrayList를 담을 방법은 존재하지 않았습니다. 해결 방법은 간단했습니다. 정보를 저장할 때는 (set) : ArrayList 데이터를 JSON 데이터로 변환 후, 그 정보를 String으로 저장 정보를 받아올 때는 (get) : String으로 저장된 JSON 데이터를 하나씩 꺼내와서 ArrayList로 저장 후 반환 즉, JSON 데이터 형식을 매개로 ArrayList와 String의 자유로운 변환을 통해 값을 만질 수 있는 것입니다...
-
Error
[JSP] The type (package.class) cannot be resolved. It is indirectly referenced from required .class files / Unable to compile class for JSP 에러
1. 오류 발생 게시판을 만드는 실습을 진행 중이었다. 자바 빈즈 클래스 이름이 대문자 뿐이길래, (BBS.java) 표준에 맞추려고 Bbs.java 로 바꾸었다. 그런데, 문제가 발생했다. 방금까지 잘 실행되던, bbs.jsp 문서가 갑자기 컴파일이 안된다는 오류가 뜨는 것이다. 1. The type (package.class) cannot be resolved. It is indirectly referenced from required .class files 2. Unable to compile class for JSP 스크린샷은 못 찍었지만, 대충 위의 오류가 핵심이다. 나는 저기서 (package.class) -> (bbs.Bbs) 형식의 오류코드가 생겼는데, 즉, 내가 이름을 바꾸었던 클래스 때..