Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android Activity beenden? (https://www.delphipraxis.net/178846-android-activity-beenden.html)

NickD 31. Jan 2014 08:58

Android Activity beenden?
 
Hallo Leute,
ich habe vor kurzem angefangen mich mit der Android Programmierung zu beschäftigen in Delphi.. Meine Situation: Ich möchte, nach einem Button.Click, ein neues Formular(Activity) erzeugen. In dieser neuen Activity werden Daten über Editfelder etc. in einer SQLite Datenbank gespeichert. Nachdem alle eingaben gemacht wurden soll über einen Button "Speichern" die Daten gespeichert und wieder zum Hauptformular zurückgekehrt werden.
Das Problem: Wenn ich das 2. Formular mit Close schließen möchte, beendet sich die komplette Applikation.
Frage: Wie kann ich mein 2. Formular "Schließen" um zum Hauptformular zurückzukehren?

Union 31. Jan 2014 09:45

AW: Android Activity beenden?
 
In mobilen Apps wird bei Delphi die Vorgehensweise über Tabsheets (mit unsichtbaren Reitern) empfohlen, solange die App nicht zu viele Formulare hat. Vorteil ist eine schnelle Umschaltung, die auch einfacher animiert werden kann.

NickD 31. Jan 2014 09:48

AW: Android Activity beenden?
 
Danke für die schnelle Antwort. Dann werde ich das besser so machen.
Mich interessiert es aber dennoch wie ein Formular(nicht Hauptformular) korrekt geschlossen wird.
Vielen Dank.

Und wie kann ich die Reiter unsichtbar machen? Reicht es die Opacity auf 0 zu setzen oder gibt es eine extra Eigenschaft im OI?

Union 31. Jan 2014 09:59

AW: Android Activity beenden?
 
Zitat:

Zitat von NickD (Beitrag 1246106)
Mich interessiert es aber dennoch wie ein Formular(nicht Hauptformular) korrekt geschlossen wird.

Theoretisch sollte es mit einer anonymen Methode beim Aufruf von Showmodal gehen. In der Praxis wird die aber leider manchmal zur falschen Zeit aufgerufen.
Zitat:

Zitat von NickD (Beitrag 1246106)
Danke für die schnelle Antwort. Dann werde ich das besser so machen.
Und wie kann ich die Reiter unsichtbar machen? Reicht es die Opacity auf 0 zu setzen oder gibt es eine extra Eigenschaft im OI?

Das geht (published, auch im OI) über
Delphi-Quellcode:
TTabControl.TabPosition := tpNone;

NickD 31. Jan 2014 10:08

AW: Android Activity beenden?
 
Super Vielen Dank.
Die ShowModal procedure hatte ich getestet, aber leider erfolglos.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz