Hallo,
ich bin recht neu mit B4A. Passt auch bisher alles soweit (Tolles Tool!)
Ich schreibe für unsere Firma eine Bestellsoftware womit unsere Monteure Material (Schrauben, cuttermesser usw) beim chef bestellen können.
Ich habe eine Mainactivity wo der Monteur Artikel suchen kann. Er markiert dort dann Artikel (Checkbox), kann eine anzahl eingeben wieviel er braucht um den Artikel dann in einen Warenkorb zu legen.
Die anzahl an Artikeln im Warenkorb wird angezeigt und bei neu aufgenommenen Artikeln auch aktualisiert.
Im nächsten Schritt kann er dann seinen Warenkorb anzeigen lassen den er (evtl. über Tage hinweg) befüllt hat. Dort bekommt er eine letzte chance sich nochmal alles anzugucken. Evtl. die anzahl zu verändern und dann am ende kann er durch einen button ausgelöst die Bestellung an unseren chef rausschicken.
Bis hier passt auch alles und ich habe das auch dank b4a in wenigen Tagen so hinbekommen.
Wenn er die Bestellung abgeschickt hat soll die Ansicht des Warenkorbes verschwinden und er wiedet zur Startseite zurück geleitet werden. Das passt auch soweit. Nun möchte ich aber die Anazhl der im Warenkorb befindlichen Artikel auf jener Startseite wieder aktualisieren...
Wie gehe ich hier am besten vor? von der warenkorb-activity aus eine sub in der Main-Activity aufzurufen hat nicht so recht funktioniert weil die sub in der "unter-activity" nicht bekannt ist.
Kann ich in der mainactivity auf das schliessen der unter-activity reagieren um um dann eine sub auszuführen die die Anzeige der Artikel im Warenkorb aktualisiert?
In den Beispielbilder soll die "6" im ersten Bild nach absenden der Bestellung auf 0 gesetzt werden.
Könnt ihr mir Tips geben wie ich da am besten vorgehe?
In der mainactivity würde ich normaleweise eine sub aufrufen die über einen httpjob ein php-script auf dem Server aufruft und das Ergebnis (json) wird dann ausgewertet und aktialisiert besagte anzeige in der Jobdone-Sub zu diesem Job.
ich bin recht neu mit B4A. Passt auch bisher alles soweit (Tolles Tool!)
Ich schreibe für unsere Firma eine Bestellsoftware womit unsere Monteure Material (Schrauben, cuttermesser usw) beim chef bestellen können.
Ich habe eine Mainactivity wo der Monteur Artikel suchen kann. Er markiert dort dann Artikel (Checkbox), kann eine anzahl eingeben wieviel er braucht um den Artikel dann in einen Warenkorb zu legen.
Die anzahl an Artikeln im Warenkorb wird angezeigt und bei neu aufgenommenen Artikeln auch aktualisiert.
Im nächsten Schritt kann er dann seinen Warenkorb anzeigen lassen den er (evtl. über Tage hinweg) befüllt hat. Dort bekommt er eine letzte chance sich nochmal alles anzugucken. Evtl. die anzahl zu verändern und dann am ende kann er durch einen button ausgelöst die Bestellung an unseren chef rausschicken.
Bis hier passt auch alles und ich habe das auch dank b4a in wenigen Tagen so hinbekommen.
Wenn er die Bestellung abgeschickt hat soll die Ansicht des Warenkorbes verschwinden und er wiedet zur Startseite zurück geleitet werden. Das passt auch soweit. Nun möchte ich aber die Anazhl der im Warenkorb befindlichen Artikel auf jener Startseite wieder aktualisieren...
Wie gehe ich hier am besten vor? von der warenkorb-activity aus eine sub in der Main-Activity aufzurufen hat nicht so recht funktioniert weil die sub in der "unter-activity" nicht bekannt ist.
Kann ich in der mainactivity auf das schliessen der unter-activity reagieren um um dann eine sub auszuführen die die Anzeige der Artikel im Warenkorb aktualisiert?
In den Beispielbilder soll die "6" im ersten Bild nach absenden der Bestellung auf 0 gesetzt werden.
Könnt ihr mir Tips geben wie ich da am besten vorgehe?
In der mainactivity würde ich normaleweise eine sub aufrufen die über einen httpjob ein php-script auf dem Server aufruft und das Ergebnis (json) wird dann ausgewertet und aktialisiert besagte anzeige in der Jobdone-Sub zu diesem Job.
B4X:
Sub ExecuteRemoteQuery(Query As String, JobName As String)
Dim job As HttpJob
Dim dummy As String
job.Initialize(JobName, Me)
job.download2("http://***domain***/b4a.php", Array As String( _
"action", Query, _
"DeviceID", Main.DeviceID, _
"SimSerialNumber", Main.SimSerialNumber, _
"SubscriberID", Main.SubscriberID _
))
End Sub
Sub JobDone(Job As HttpJob)
[...]