欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: android與javascript交互 [打印本頁]

作者: 51hei小林    時間: 2016-9-25 11:04
標題: android與javascript交互
Android與Javascript交互主要是使用的WebView。

關于WebView,一般涉及到2個類:WebChromeClient 和 WebViewClient 。
開發的大致流程為(摘自Android developer):
A WebView has several customization points where you can add your own behavior. These are:
Creating and setting a WebChromeClient subclass. This class is called when something that might impact a browser UI happens, for instance, progress updates and JavaScript alerts are sent here (see Debugging Tasks).
Creating and setting a WebViewClient subclass. It will be called when things happen that impact the rendering of the content, eg, errors or form submissions. You can also intercept URL loading here (via shouldOverrideUrlLoading()).
Modifying the WebSettings, such as enabling JavaScript with setJavaScriptEnabled().
Injecting Java objects into the WebView using the addJavascriptInterface(Object, String) method. This method allows you to inject Java objects into a page's JavaScript context, so that they can be accessed by JavaScript in the page.
好了,廢話不多說,上Demo。
此demo完成了Android與Javascript交互的基礎功能,并用json字符串進行了值傳遞。
秉持一貫的風格,知識內容都在代碼注釋中,這樣方便以后復習。(布局就不貼了,比較簡單)
整個工程結構比較簡單:



首先是這個jsdroid.html文件的界面(貼界面其實有點2 --!):


html代碼比較簡單:

[html] view plain copy
print?




其中,id為“btn_pmt”的button,監聽器設置的是調用Android中的方法。

好了,上最重要的,android端實現的代碼。

[java] view plain copy
print?





這只是粗略地學習了下android和Javascript的交互,后面的,還需要繼續深入研究下。

最終在手機上跑的效果圖:



Demo的下載地址:
http://download.csdn.net/detail/singleton1900/5238800









歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1