Android: SharedPrefferences ile Kullancı Kaydı

0 1,942

Android uygulama geliştirirken bazı verileri telefonda tutmamız gereken durumlar olabilir. Bunun için SQLite ve ya Shared Preferences kullanabilirsiniz. Shared Preferences ile ilgili ilk yazıyı okumadıysanız buradan ulaşabilirsiniz. Yazıyı okumanızda fayda var çünkü buradaki bilgileri kullanarak geliştirme yapacağız.

Geliştireceğimiz senaryo şu şekilde olacak; uygulama splash-screen ekranında iken shared-preferences’ta kayıt olup olmadığını kontrol edecek eğer bir kayıt varsa doğrudan giriş yapacak, yoksa giriş sayfasına yönlendirecek.

Örneğimizde temel bir giriş sayfası tasarlayacağız ve girilen bilgileri Shared Preferences yardımıyla kaydedip kullancağız. Bu giriş sayfası, ui style işlemi için oluşturduğumuz sayfa ile aynı olacağı için activity_login.xml içerisini paylaşmayacağım. XML kodunu ilgili yazıda bulabilirsiniz.

Bu yazının bağımlı olduğu diğer yazılar aşağıdadır. Bu yazılardaki kodlar üzerinden ilerleyecektir.

  1. PreferencesManager.java

Bu class bu yazının temelini oluşturan blog yazısından alınmıştır. Sadece bu yazı için kullanmak adına ufak değişiklikler yaptım. Bu class üzerinden yazma / okuma işlemlerini gerçekleştireceğiz.

2. LoginActivity.java

3. SplashScreenActivity.java

Basit bir şekilde SharedPreferences yazma ve okuma işlemlerini gerçekleştirdik. Görüldüğü gibi key – value mekanizmasına göre çalışmaktadır.

Burada asıl dikkat etmemiz gerek noktalar oluşturduğumuz SharedPreferences tipi ve modu. Bu konular için ilgili yazıya bakmanız yeterli olacaktır.

Faydalı olması dileğiyle.

Email adresiniz yayınlanmayacaktır.