• 11-01-2019, 01:10:51
    #1
    Merhaba ,
    android ile ufak bir uygulama yazmaya çalışıyordum, fakat bu session olayında takıldım kaldım.Php dilini biliyorum fakat bu dilde olaylar bayağı değişik.

    php dilinde $_SESSION['isim]='ahmet'; yaptığımız anda session atıyor ve okutmasıda basit. Ben internetten araştırdığım kadarı ile SharedPreferences ile bu olayı yapabiliyorum sıkıntım yok fakat işin içine jsonda girince iyice sarpa sarıyor gibi.

    phpde json_encode ile decode olayları kısaca çözüm sessiona atayabiliyordum, burasıda tamam birşekilde işliyor gibi. Kafama takılan bunu nasıl yapıyorsunuz mesela.

    PHP ile yazıyorum.
    $_SESSION['items'][]="item0";
    $_SESSION['items'][]="item1";
    $_SESSION['items'][]="item2";

    items in içine 3 tane veri daha ekledik kısaca ve bunu silmek istediğimizde.
    unset($_SESSION['items'][1);
    yapmamız yeterli 1. sıradaki itemi silmiş olduk.
    echo $_SESSION['items'][0]['name']; dediğimizdede bize değeri gösteriyor.
    bunu siz bu programlama dilinde nasıl yapıyorsunuz?

    yada şöyle düşünün alışveriş sepeti yapıyorsunuz nasıl yaparsınız.
  • 11-01-2019, 03:53:53
    #2
    Gson kütüphanesini SharedPreferences'la kullanmanızı öneririm. Değerler JSON formatında string olarak saklanır, bu sayede array saklayabilirsiniz ayrıca çağırırken istediğiniz gibi handle edersiniz. Linkteki makaleden yararlanabilirsiniz;

    https://medium.com/@evancheese1/shar...a-5d899c8b0235
  • 11-01-2019, 13:06:36
    #3
    peki sizde mi bu şekilde yapardınız(SharedPreferences +json)? Belki farklı bir yol vardır ondan soruyorum.
  • 11-01-2019, 13:22:32
    #4
    Evet ben de bu şekilde kullanıyorum. SQLite ile de çözülebilir ama bu zamana kadar bu yöntemle SQLite’a hiç ihtiyaç duymadım.

    Eygun adlı üyeden alıntı: mesajı görüntüle
    peki sizde mi bu şekilde yapardınız(SharedPreferences +json)? Belki farklı bir yol vardır ondan soruyorum.