Objecte an klassen übergeben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Objecte an klassen übergeben

    Moin ich habe eine frage zum übergeben von einem Object an eine andere Klasse kann mir da jemand weiter helfen?

    Inventar ist hier eine von mir erstellte klasse die zwischen der main und dem shop hin und her geschmissen werden soll :)

    Würde mich sehr über hilfe freuen

    LG Vincent

    Quellcode

    1. try {
    2. val i = Intent(context,Shop::class.java)
    3. i.putExtra("inventar",inventar)
    4. context.startActivity(i)
    5. }catch (e: Exception){
    6. Toast.makeText(context,"FEHLER",Toast.LENGTH_LONG).show()
    7. println(e.toString())
    8. }
    Alles anzeigen
  • Hallo du kannst keine Instanz einer Klasse im Bundle an die zweite Activityübergeben.

    Du kannst in der neuen Activity eine neue Instanz der Kasse erstellen nurist es dann eine andere (neue) Instanz und die Daten die du in der erstenAtivity eingeben hast sind weg.

    Ich würde das über eine Singelton Klasse lösen. Du kannst somit von beiden Activtys daraufzugreifen .
    Schaue dir das Prinzip von Singelton an.
    Ein Feedback auf Tipps ist auch schön. :P