There are very few types that get auto-marshaled across the JavaScript- Java boundary. Strings and integers can be passed from JavaScript to Java. I suggest passing complex objects as JSON strings and using the JSON classes to marshal/un-marshal.
On Jun 29, 5:52 am, eartied1 <[email protected]> wrote: > Hello, > I'm trying to pass a map from javascript to a java function which has > to get that map information and process it: > > JavaScript: > > function beforeSMS() > { > sms.createSMS({body:"hello"}); > > } > > Java: > I have added a new interface to webView: > > mWebView.addJavascriptInterface(new SMSManager(this, mWebView), > "sms"); > > And the method where I need to get the info is like this, but message > is always null: > > public void createSMS(Hashtable<SMSMessage, String> message) > { > SMSMessage result = null; > Enumeration<String>test= message.elements(); > } > > Do you know if webView supports hashtable or maps? > What I'm doing wrong? > Any clue? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

