Daten aus einer ListView speichern in Kotlin

  • Antworten:1
  • Forum-Beiträge: 487

21.11.2021, 18:29:19 via Website

Hallo zusammen

Ich möchte Eine Liste von Personen

class Person {
var pname : String = ""
var telmutter : String = ""
var telvater : String = ""
var telalg : String = ""

}

Welche ich in einer ListView verwalte speichern.

import android.content.Context

import android.util.Log
import android.widget.ListView
import java.io.*
import java.lang.Exception

private const val DATEN = "liste"

class Speicher {

private var dateiname : String = ""

constructor(name : String){
    dateiname = name
}

private fun speichern( daten : ListView){
    try {
        val dir = getDir(DATEN, Context.MODE_PRIVATE)
        val datei = File(dir, dateiname)
        datei.
    }catch (e : Exception){
        Log.e("KlassenNotfall", e.message.toString())
    }
}

private fun laden() : ListView?{
    var daten : ListView? = null
    return  daten
}

}

Jedoch habe ich noch keine funktionierende Lösung gefunden. Ich habe im Internet diverse Informationen dazu gefunden. Aber wirklich weiter geholfen hat mir kein Beispiel.

Die Anweisung "getDir" bleibt bei mir rot. Irgend was stimmt damit nicht.
Der Befehl "File" ist rot unterlegt und wenn ich mit "datei" arbeiten möchte kriege ich keinen Vorschlag.

Hat jemand ein Beispiel worin ich sehen kann wie so was funktioniert?

Gruss Renato

Kommentieren
  • Forum-Beiträge: 487

21.11.2021, 18:43:58 via Website

Hallo zusammen

Das eine Problem mit dem "getDir" konnte ich Lösen. Ich habe den Context bemüht und wird der Befehl "getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS)" gefunden.

Jetzt ist noch die Frage offen wie kriege ich die Daten in die Datei?

Gruss Renato

Hilfreich?
Kommentieren