1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標題: 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