2011-08-07 87 views
0

我正在使用javascript的webview使用Android應用程序。我有一個返回Arraylist的方法,我想在我的javascript中訪問它。我知道如何處理從javascript中的方法返回的單個字符串,但我想知道如何處理JavaScript中的ArrayList的Dataobject。Android數據對象與JavaScript的交互

回答

0

真的沒有一種好的方法可以跨越Javascript橋來翻譯Java對象(除原語和String之外)。你可能想要做的是將ArrayList轉換成JSON數組,然後將序列化的表示形式傳遞給JavaScript代碼。然後您可以使用eval或使用JSON.parse將其轉換爲JavaScript數組。

+0

Thanx Femi ...請你給我提供一個很好的資源或文檔來做到這一點... – ARV

+0

不幸的是,我真的沒有很好的文檔:我用這個做的小事並不是我可以分享。我建議在http://www.phonegap.com/上看看PhoneGap Android項目的源代碼:他們做了大量的JavaScript橋接工作。 – Femi

+0

Array to JSON:http://stackoverflow.com/questions/5166592/convert-normal-java-array-or-arraylist-to-json-array-in-android – dragon