Obecnie projektuję natywną aplikację na Androida. Planuję korzystać z widoku WWW jQuery Mobile jako interfejsu i wykonuję wszystkie obliczenia za pomocą backendu Java. (nadal decydując się na użycie klawisza lub karty graficznej)Android - prosty formularz wprowadzania danych przez użytkownika WWW do back-end java z jQuery Mobile
Mam pewne problemy z implementacją strony, która pozwala użytkownikowi wypełnić formularz i przekazać zmienną do części Android java.
Badając cały ranek, nauczyłem się interakcji między javascript/html i java z addJavascriptInterface(). Ale jedyną rzeczą, która może mi odpowiadać na moje pytanie, jest JSON. Wydaje się to nieco skomplikowane. Czy jest sposób, w jaki mogę przekazać zmienną jako parametr funkcji java?
(dowiedziałem się, że jeśli nie używam widok internetową, mogę po prostu użyć getText() lub getSelectedItem() z domyślnego interfejsu użytkownika, aby robić to, co chcę)
przepraszam nie ma kodu dostępna, ponieważ jest to wciąż na etapie projektowania, a ja jestem trochę nowy dla Androida SDK.
Dzięki
Jakie dane należy przekazać do interfejsu javascript? Ile pól w formularzu i jakiego typu? Możesz po prostu utworzyć rozdzielany ciąg i wywołać funkcję w interfejsie. – Squonk
wygląda na to, że będzie zawierać około 5 pól ustawień użytkownika. Czy oznacza to, że po kliknięciu przycisku "submit" wystarczy utworzyć funkcję javascript, zapisać te wartości wejściowe w zmiennych i wywołać funkcję java? – AbSoLution8
Zobacz moją przykładową odpowiedź. Dopiero zacząłem grać z tymi rzeczami, ale myślę, że możesz przekazać wiele parametrów do funkcji 'JavaScriptInterface'. – Squonk