본문 바로가기

안드로이드

Sharedpreferences 사용해서 자동로그인 기능 추가하기! 2편 (Kotlin)

728x90

앞에 1탄에 이어서 2탄으로 마무리를 하면서 자동 로그인 기능을 완료해보도록 하겠습니다.

 

1탄에서는 저장을 하였으니 2탄에서는 저장된 데이터를 꺼내오도록 해야겠죠?? 

불러오는것 또한 간단합니다. 

 val pref = getSharedPreferences("userEmail", 0)
 //shared에 있는 'userEmail'이란 데이터를 불러온다는 뜻. 0 대신 MODE_PRIVATE라고 입력하셔도 됩니다. 
  
 val savedEmail =pref.getString("email", "").toString() 
 //1번째는 데이터 키 값이고 2번째는 키 값에 데이터가 존재하지않을때 대체 값 입니다.
 
 Log.d(TAG, savedEmail) // 로그를 찍어서 확인해보세요

 

이 코드를 적어주시면 불러오기 완료입니다. 아주 간단하죠? 

 

if(email.equals("")){

}else{
  val intent = Intent(applicationContext, 액티비티::class.java)
  startActivity(intent)
  Toast.makeText(this, "로그인 하였습니다", Toast.LENGTH_SHORT).show()
  finish()
  
}

 

이렇게 바로 넘어갈 수 도 있고 개발에 따라서 불러온 데이터를 setText 할 수도 있고 어떻게 활용하는거에 따라 달라지게됩니다. 

이상 sharedpreferences 활용하여 자동로그인 기능 추가하기였습니다.