달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

   

SharedPreferences객체

  • 어플리케이션에 연관된 간단한 데이터(String, int, boolean 등)을 파일시스템에 저장하고 가져올 수 있습니다.
  • SharedPreferences객체는 key, value 쌍으로 파일생성하며 키를 통해 데이터를 가져올 수 있습니다.
  • 환경설정시 많이 활용됩니다.

   

   

프리퍼런스에 데이터 쓰기 단계

1

SharedPreferences객체 호출

getSharedPreferences()

2

프리퍼런스에 데이터를 쓰기

editor = sharedPreferences.edit();

editor.putXXXXXX();

3

데이터 저장(데이터 실제 저장)

editor.commit();

putXXXXXX(putString, putInt, putBoolean등)을 통해 데이터를 저장한후

반드시 commit()을 호출해주어야 실제로 파일에 저장이 됩니다.

   

   

프리퍼런스 읽기 단계

1

SharedPreferences객체 호출

2

프리퍼런스의 데이터 읽기

   

//1.SharedPreferences객체 호출

SharedPreferences sharedPreferences = getSharedPreferences("PreferencesEx", MODE_PRIVATE);

//2.프리퍼런스의 데이터 읽기                        

//key, defaultValue

tvView.setText(sharedPreferences.getString("text", ""));

첫번째 인자를 key를 통해 데이터를 주고 받으며 두번째 인자는 디폴트 값으로 해당 키에 대한 데이터가 존재하지 않을 경우 디폴트값이 리턴됩니다.

Posted by codedragon codedragon

댓글을 달아 주세요

SharedPreferences객체를 통한 데이터 저장하기

   

   

강의 내용

activity_main.xml

LinearLayout(Vertical) 변경

Graphical Layout > Form Widgets-TextView 추가

Graphical Layout > Form Widgets-Button추가

Graphical Layout > Form Widgets-Button추가

Graphical Layout > Form Widgets-Button추가

   

   

Graphical Layout > Text Fields-Plain Text 추가

Graphical Layout > Form Widgets-ProgressBar(Normal) 추가

Graphical Layout > Composite-ListView 추가

Graphical Layout > Composite-WebView추가

   

Graphical Layout > image&Media-ImageView 추가

Graphical Layout > Layouts-LinearLayout(Horizontal) 추가

Graphical Layout > Layouts-LinearLayout(Vertical) 추가

Graphical Layout > Composite-ScrollView추가

main_two.xml

LinearLayout(Vertical) 변경

Graphical Layout > Form Widgets-Button추가

MainActivity.java

//프리퍼런스에 데이터 쓰기

//프리퍼런스 읽기

//화면 이동

MainTwo.java

-

AndroidManifest.xml

<activity android:name="MainTwo"></activity>

   

   

   

   

출력 결과

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

생성파일 확인경로

DDMS > File Explorer > data\data\kr.android.preferences\shared_prefs\PreferencesEx.xml

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요