lostyazilim

(Android Kotlin) Verileri Stringlerde Tutma

14 Mesajlar 1.974 Okunma
lstbozum
wmaraci reklam

OnurAydeniz OnurAydeniz WM Aracı Kullanıcı
  • Üyelik 07.11.2017
  • Yaş/Cinsiyet 34 / E
  • Meslek Android/IOS Geliştirici
  • Konum Bartın
  • Ad Soyad O** A**
  • Mesajlar 78
  • Beğeniler 10 / 9
  • Ticaret 4, (%100)

worldww adlı üyeden alıntı

Bu text dosyasını nasıl uygulamaya atacağım peki? Örnek verebilir misin?


Yazma işlemi=

fun write(isim: String, data: ArrayList) {

val letDirectory = File(path, "LET")
letDirectory.mkdirs()

val file = File(letDirectory, isim + ".srl")
if (!file.exists()) {
file.createNewFile()
}

var out: ObjectOutput?

try {

out = ObjectOutputStream(FileOutputStream(file))
out.writeObject(data)
out.close()
} catch (e: FileNotFoundException) {
e.printStackTrace()
} catch (e: IOException) {
e.printStackTrace()
}

}


Okuma işlemi=

private fun readFile(): ArrayList? {

var assets = assets.open("aciklamalarfile.srl")


var input: ObjectInputStream? = null
var ReturnClass: ArrayList? = null

try {

input = ObjectInputStream(assets)
ReturnClass = input.readObject() as ArrayList
input.close()

} catch (e: StreamCorruptedException) {
e.printStackTrace()
} catch (e: FileNotFoundException) {
e.printStackTrace()
} catch (e: IOException) {
e.printStackTrace()
} catch (e: ClassNotFoundException) {
e.printStackTrace()
}

return ReturnClass
}


data class data (.....) : java.io.Serializable olmalı
 

 

wmaraci
reklam

erginersoy erginersoy WM Aracı Kullanıcı
  • Üyelik 19.10.2018
  • Yaş/Cinsiyet 33 / E
  • Meslek Android Developer
  • Konum Antalya
  • Ad Soyad E** E**
  • Mesajlar 6
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
Sqlite yerine artık kullanımı daha kolay Android Architecture component olan Room Db geldi inceleyebilirsiniz. Sqlite altyapısı kullanılıyor fakat queryler artık daha kolay bir şekilde yazılıyor maintance çok daha iyi ve kodun okunabilirliği arttı.
 

 

worldww worldww Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.04.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Sakarya
  • Ad Soyad B** Ö**
  • Mesajlar 2112
  • Beğeniler 626 / 737
  • Ticaret 4, (%100)

erginersoy adlı üyeden alıntı

Sqlite yerine artık kullanımı daha kolay Android Architecture componemt olan Room Db geldi inceleyebilirsiniz. Sqlite altyapısı kullanılıyor fakat queryler artık daha kolay bir şekilde yazılıyor maintance çok daha iyi ve kodun okunabilirliği arttı.


Nasıl kullanacağız?
 

 

erginersoy erginersoy WM Aracı Kullanıcı
  • Üyelik 19.10.2018
  • Yaş/Cinsiyet 33 / E
  • Meslek Android Developer
  • Konum Antalya
  • Ad Soyad E** E**
  • Mesajlar 6
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
bir sürü tutorial var bu konuda inceleyebilirsin.
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al