android h5获取数据库,Android和H5进行数据交互,Android获取H5Input框中的内容

public class MainActivity2 extendsAppCompatActivity {privateWebView webView;privateLinearLayout ll_root;privateEditText et_user;privateImageView iv_btn_return;final Handler myHandler = newHandler();

@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

et_user=(EditText) findViewById(R.id.et_user);

webView=(WebView) findViewById(R.id.webView);

initWebView();

}//初始化WebView

private voidinitWebView() {//不跳转到其他浏览器

webView.setWebViewClient(newWebViewClient() {

@Overridepublic booleanshouldOverrideUrlLoading(WebView view, String url) {

view.loadUrl(url);return true;

}

});finalJavaScriptInterface myJavaScriptInterface= new JavaScriptInterface(this);

webView.getSettings().setLightTouchEnabled(true);

webView.getSettings().setJavaScriptEnabled(true);

webView.addJavascriptInterface(myJavaScriptInterface,"AndroidFunction");

webView.loadUrl("file:///android_asset/JavaAndJavaScriptCall2.html");

}//按钮的点击事件

public voidclick(View view) {

}//在页面销毁的时候将webView移除

@Overrideprotected voidonDestroy() {super.onDestroy();//ll_root.removeView(webView);

webView.stopLoading();

webView.removeAllViews();

webView.destroy();

webView= null;

}public classJavaScriptInterface {

Context mContext;

JavaScriptInterface(Context c) {

mContext=c;

}

@JavascriptInterfacepublic voidshowToast(String webMessage) {final String msgeToast =webMessage;

myHandler.post(newRunnable() {

@Overridepublic voidrun() {//This gets executed on the UI thread so it can safely modify Views

Log.e("toast", "msgToast:" +msgeToast);

Toast.makeText(mContext,"msgToast:" +msgeToast, Toast.LENGTH_SHORT).show();

}

});

Toast.makeText(mContext, webMessage, Toast.LENGTH_SHORT).show();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值