当前位置: 代码迷 >> Android >> Android如何一开始就调用JS中的方法
  详细解决方案

Android如何一开始就调用JS中的方法

热度:84   发布时间:2016-04-28 06:03:28.0
Android怎么一开始就调用JS中的方法
我添加了一个按钮,点击按钮他就可以执行JS函数,放在onCreate()中就不执行,我是想让他一开始就执行
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_chart_line2_d_06);
wv = (WebView) findViewById(R.id.webView1);
wv.getSettings().setJavaScriptEnabled(true);  
wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setSupportZoom(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.getSettings().setLoadWithOverviewMode(true);
wv.requestFocus();
wv.loadUrl("file:///android_asset/line2d_06.html");
//wv.loadUrl("javascript:settitle()"); 

a(null);


}


public void a(View view){
new Thread(new Runnable() {

@Override
public void run() {
// TODO Auto-generated method stub
wv.loadUrl("javascript:settitle()"); 
}
}){

}.start();
}

------解决方案--------------------
应该是webview没有加载完,直接修改html源代码吧
<script>
window.onload=function(){settitle();}
</script>
  相关解决方案