(gelöst): Ohne Rückkehr von einem Screen auf den nächsten wechseln

  • Hallo,


    ich möchte in einem Plugin aus einem Screen einen anderen aufrufen.
    Wenn ich das über "session.open(class_name)" mache, wird ein Stack aufgebaut, d.h. wenn ich den zweiten Screen verlasse, komme ich wieder auf den ersten.


    Ich möchte aber in einer Reihe von Screens auf den gleichen Level hin-/herspringen und dann mit Exit das Plugin verlassen.


    Wie kann ich den zweiten so aufrufen, dass bei Verlassen nicht auf den ersten zurückgegangen wird und z.B. das Plugin direkt verlassen wird?


    Gruß
    hebr3

    DM 8000 mit 2xDVB-C Tuner und 1TB Festplatte

    Einmal editiert, zuletzt von hebr3 ()

  • Du könntest dem close-Befehl ein Argument mitgeben,


    z.b.


    self.close(True)


    Wenn der Screen vorher mit "openWithCallback" aufgerufen wurde, kannst Du in dem Callback nachschauen, ob ein True übergeben wurde, wenn ja, beendest Du dann die aktuelle Screen auch einfach mit self.close(True), damit diese wiederum in den Callback des Erzeugers kommt...usw. usw.