WebView--简单调用javascripter

来源:互联网 发布:营销软件uurjz 编辑:程序博客网 时间:2024/05/12 23:35
public class MainActivity extends Activity {private WebView web;private WebSettings settings;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);web = (WebView) findViewById(R.id.w_wb);initSetting();web.loadUrl("http://192.168.56.1:8080/jstest.html");/* * 如何去和js交互一方工程师设定接口 * 添加js接口 * name接口的名称 * 网页中java脚本javascript:window.javaCode.setinfo(uname,uclass); */web.addJavascriptInterface(new Object(){//对于4.0以后版本,添加注解@android.webkit.JavascriptInterfacepublic void setinfo(String name,String mclass){Toast.makeText(MainActivity.this, "名称"+name+"班级 "+mclass, 0).show();}}, "javaCode");}private void initSetting() {settings = web.getSettings();//设置支持jssettings.setJavaScriptEnabled(true);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}public void useJsMethod(View view){//_onsubmit()web.loadUrl("javascript:_onsubmit()");}}

0 0
原创粉丝点击