티스토리 뷰

프로젝트 진행 중에 Fragment에서 SharedPreferences를 사용하여 하였으나 작동하지 않는 문제가 발생하였다. 

 

왜 그런지 알아보니,

getSharedPreferences() 는 Context 객체의 메소드이므로 Activity가 아니라 Context 가 없는 Fragment에서는 사용 할 수 없는 것.

 

 

따라서 이를 사용하려면 아래와 같이 액티비티를 통해 가져와야 한다.

SharedPreferences preferences = this.getActivity().getSharedPreFerences

 

 

Fragment에서 SharedPreferences를 다루는 것은 이것 말고도 다른 문제를 발생 시킨다.

 

 

그것에 대해서는 다음의 글을 참고 하여 코드를 작성 하는 것이 좋다. 

2021.06.03 - [Mobile/개발] - 에러) java.lang.ClassCastException _ Android

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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 31
글 보관함