ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Crosswalk+Cordova¿ª·¢°²×¿appÖ® JavaScriptµ÷ÓÃjava £¨¸½Ô´´úÂëÏÂÔØ£©
2015-07-20 17:22:55 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:2´Î
Tags£ºCrosswalk Cordova ¿ª·¢ °²×¿ app JavaScript µ÷Óà java ´úÂëÏÂÔØ

Crosswalk+Cordova¿ª·¢°²×¿appÖ® java scriptµ÷ÓÃjava £¨¸½Ô´´úÂëÏÂÔØ£©

?

?

  1. ¶¨Òåjs»Øµ÷½Ó¿Ú

    ?

    /**
    	 * js»Øµ÷½Ó¿Ú
    	 * 
    	 * @author graceup
    	 * 
    	 */
    	public class JsInterface {
    		public JsInterface() {
    		}
    
    		@java scriptInterface
    		public String sayHello() {
    			// TODO do more thing
    			return Hello World!;
    		}
    	}

    ±¸×¢£ºÕâÀïµÄ @java scriptInterface ËùÔڵİüÊÇ import org.xwalk.core.java scriptInterface;

    ?

  2. XWalkViewÉèÖÃjava script¿ÉÓÃÇҰ󶨶ÔÏó

    setContentView(R.layout.activity_main);
    		mXWalkView = (XWalkView) findViewById(R.id.activity_main);
    		
    		//°ó¶¨
    		mXWalkView.addjava scriptInterface(new JsInterface(), NativeInterface);
    
    		mXWalkView.load(file:///android_asset/www/index.html, null);

    ?

  3. µ÷ÓÃhtmlÖ´ÐÐjava script»òÖ±½ÓÖ´ÐÐjava scriptµ÷ÓÃJava

    mXWalkView.load(file:///android_asset/www/index.html, null);

    index.htmlÔ´Â룺

    
    <script>
    function clicked() {
      alert(NativeInterface.sayHello());
    }
    

    ?

    ?

    ?

¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºC++ PrimerʰÒÅ ÏÂһƪ£ºLeetCode --- 9. Palindrome Numb..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Spring Boot Java£º (2025-12-26 16:20:19)
¡¤Spring Boot¤ÇHello (2025-12-26 16:20:15)
¡¤Spring ¤Î»ù±¾¤«¤éŒ (2025-12-26 16:20:12)
¡¤C++Ä£°å (template) (2025-12-26 15:49:49)
¡¤C ÓïÑÔÖÐÄ£°åµÄ¼¸ÖÖ (2025-12-26 15:49:47)