zoukankan      html  css  js  c++  java
  • 学习进度4

    这几年web app和Hybrid app非常热,因为web本身适合复杂的布局而且效率也很高,但是本人是一个更喜欢android的,所以我就讲混合式app也就是Hybrid android。
    这一次先做一个android与JavaScript交互的例子。
    上代码

    public class MainActivity extends Activity {
    /** Called when the activity is first created. */
    private WebView webView;
    private Button button;
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    webView=(WebView) this.findViewById(R.id.webView);
    button=(Button) this.findViewById(R.id.button);

    WebSettings setting=webView.getSettings();
    //设置支持javascript
    setting.setJavaScriptEnabled(true);
    //增加接口方法,让html页面调用
    webView.addJavascriptInterface(this, "wv");
    //加载页面
    webView.loadUrl("file:///android_asset/demo.html");

    button.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    webView.loadUrl("javascript:show('activity传过来的数据')");
    }
    });
    }

    @JavascriptInterface
    public void sayHello(String msg){
    Toast.makeText(this,msg,Toast.LENGTH_SHORT).show();
    }
    }

  • 相关阅读:
    java包装类的缓存机制(转)
    分布式事务的思考(转)
    分布式事务框架介绍与使用案例
    java 内部类、匿名内部类
    spring cloud应用
    Oralce学习笔记(六)
    部署CentOS虚拟机集群
    商品详情页系统架构
    Oracle学习笔记(五)
    hystrix完成对redis访问的资源隔离
  • 原文地址:https://www.cnblogs.com/utube/p/14954955.html
Copyright © 2011-2022 走看看