프로젝트 진행 중에 Fragment에서 SharedPreferences를 사용하여 하였으나 작동하지 않는 문제가 발생하였다. 왜 그런지 알아보니, getSharedPreferences() 는 Context 객체의 메소드이므로 Activity가 아니라 Context 가 없는 Fragment에서는 사용 할 수 없는 것. 따라서 이를 사용하려면 아래와 같이 액티비티를 통해 가져와야 한다. SharedPreferences preferences = this.getActivity().getSharedPreFerences Fragment에서 SharedPreferences를 다루는 것은 이것 말고도 다른 문제를 발생 시킨다. 그것에 대해서는 다음의 글을 참고 하여 코드를 작성 하는 것이 좋다. 2021.06.03 -..
개발 중에 java.lang.ClassCastException 이 발생 하였다. 왜 발생하는 에러인지, 어떻게 해결 하면 되는지 알아보자. |ClassCastExceptoin -객체의 형을 반환 할때 객체 타입이 적절하지 않을 때 발생하는 에러 위에서 설명 하였듯 이 에러는 객체 타입이 적절하지 않을 때 발생하는 에러이다. 클래스 단위의 에러이기 때문에 이 에러가 고쳐지려면 Class의 객체 타입을 변경 하거나 내 소스 코드의 객체 타입을 변경 하여야 한다. 이 에러는 실제로 객체 타입을 변경 해야만 하는 경우에도 발생하지만, 잘못된 클래스는 extends 하였을 때도 발생한다. |에러 경우 예시 나의 경우 개발 중 Fragment 에서 SharedPreferences 를 사용 하기 위해 Preferen..
소스코드상에서 리소스를 가져올때 어떻게 해야 하는지 까먹을 때가 많다. 따라서 간단하게 정리 하고자 한다. |이미지 리소스 변경 img_drink.setImageResource(R.drawable.drink_water); 이미지 소스는 ImageView에 setImageResource() 함수를 사용하여 설정 해준다. |Drawable 에 리소스 연결 Drawable drawable = ContextCompat.getDrawable(context, R.drawable.temp_waterac_1); Drawable 에 리소스를 연결 할때는 ContextCompat.getDrawable()을 사용한다. |String 가져오기 water = getString(R.string.drink_water_korean)..
- Total
- Today
- Yesterday
- exception
- 자바
- 웹 MVC
- DataBinding
- NumberFormatException
- 앱분석
- reversing.kr풀이
- Java
- CTF
- pwnable.kr
- MVVM
- 안드로이드
- 정보보안
- AndroidX
- androidstudio
- 코드로 배우는 스프링 부트
- 리버싱.kr
- 동적분석
- 에러
- 뷰모델
- 리버싱기초
- 칼리리눅스
- writeup
- 모바일리버싱
- reversing.kr
- 스프링부트
- Spring
- 포너블.kr
- Android
- 펌웨어 분석
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |