Ich liebe panels
Damit kann man immer alles machen. Ich würde dir raten deine Netzwerkeinstellungen und alles was so aussieht wie Einstellungen in ein extra Panel zu machen. Viele Apps und Seiten benutzen dazu ein kleines Zahnrad oder wenn es die App erforderlich macht ein Menü-Punkt. Meine Apps haben eh Funktions bedingt Menüs so das ein Punkt mehr auch nix ausmacht.
Scrollen eines Fenster mag ich nicht. Lieber Gruppen bilden die logisch aufgebaut sind. Beim scrollen einen Fenstern mit Einstellungen kommt es sehr häufig zu Fehlreaktionen. Damit meine ich das man versehentlich ein Schalter umlegt den man nicht will.
Bei einer Home-Automations-App. würde ich wie folgt vorgehen. Auf der Startseite die einzelnen Räume auflisten mit ein Button. Beim klick auf den Button die Seite mit den Funktionen für diesen Raum auflisten. Und nicht vergessen. Ein Button mit den Text "ganzes Haus". Dies ist wichtig wenn man ein Haus verlässt und dann ein Sequenz auslöst die z.b. in ALLEN Räumen das Licht ausmacht.
Kleiner Tipp am Rand. Arbeite immer mit Rückmeldungen. Besonders wenn es sich um ein privates System ohne Internet handelt. (Stichwort : ESP 8266
).
Beispiel : sende ein Befehl an des Modul und warte auf die Antwort. Nur dann kannst du sicher sein, das der Befehl ausgeführt wurde. Und sende KEINE logischen Schaltbefehle sondern direkte Anweisungen. z.b. "Wohnzimmer Licht aus" oder "Wohnzimmer Licht an". Auf die Weise verhinderst du, das ein nicht empfangener Befehl die Sequenz durcheinander bringt.
Grundsätzlich gilt. Das wichtigste zuerst auf den Startbildschirm. Einstellungen immer klein machen. Die braucht man wenn alles gut geht. 1 x und nie wieder.
Ich hoffe das ich deine Frage richtig verstanden habe, und dir einige Tipp gegeben habe.
*edit* Was die Back-Taste angeht so lies dir mal diesen Thread durch.
https://www.b4x.com/android/forum/t...-abfangen-der-zurück-taste.96672/#post-609945
Das macht das Leben viel einfacher und die App schneller. Grund. Die Back-Taste wird über eine globale Variable gesteuert. Ich kann also sie benutzen zum zurückspringen. Aber verhindere gleichzeitig das ich aus der App fliege, bzw. die App von Bildschirm verschwindet wenn ich zu schnell oder zu viel gedrückt habe.
Gruß
Pucki
ps.: Eine
100 % Internet unabhängige Version einer Hausautomation ist einer meiner nächsten Projekte. Soll sogar mit Sprachsteuerung sein.