aaaaaaaa
aaaaaaaa
  • 发布:2015-05-20 18:12
  • 更新:2015-05-22 17:33
  • 阅读:1378

原生里能否调用html内定义的方法

分类:HBuilder

原生代码(ios或Android)里能否调用html内定义的方法?

java --> html(js)

2015-05-20 18:12 负责人:无 分享
已邀请:

最佳回复

aaaaaaaa

aaaaaaaa (作者)

好吧 ,自己解决了

具体的看:官方下载的:Android-SDK@1.5.0.16806_20150505.zip里的HBuilder-Integrate

SDK_WebView 和WebviewMode 类部分。

aaaaaaaa

aaaaaaaa (作者)

如果在 layout文件夹下的xml中 加入WebView控件

< WebView        
android:id ="@+id/wv1"       
android:layout_width ="fill_parent"       
android:layout_height ="fill_parent"  
/>

再在主文件中输入如下代码

public  class  TestDemo extends  Activity {    

    /** Called when the activity is first created. */     

    @Override     
    public  void  onCreate(Bundle savedInstanceState) {    
        super .onCreate(savedInstanceState);    
        setContentView(R.layout.main);    

        WebView wView = (WebView)findViewById(R.id.wv1);       
        WebSettings wSet = wView.getSettings();       
        wSet.setJavaScriptEnabled(true );       

        wView.loadUrl("file:///android_asset/index.html");       

    }      
}

通过以上是否可以打开对应的页面?
然后再其它页面里用以下方式

var TestDemo= plus.android.importClass("android.content.TestDemo");

对 class TestDemo进行操作

这样就实现了互通?

请问以上可行吗?

该问题目前已经被锁定, 无法添加新回复