zoukankan      html  css  js  c++  java
  • cordova2.2对于CordovaWebView的配置

    Java文件配置:官方说明不够清晰

    package org.apache.cordova.example;

    import java.util.concurrent.ExecutorService;
    import java.util.concurrent.Executors;

    import android.app.Activity;
    import android.content.Context;
    import android.content.Intent;
    import android.os.Bundle;
    import org.apache.cordova.*;
    import org.apache.cordova.api.CordovaInterface;
    import org.apache.cordova.api.CordovaPlugin;

    public class cordovaExample extends Activity implements CordovaInterface{  
        
        CordovaWebView cordovaWebView;  
          
        private final ExecutorService threadPool =Executors.newCachedThreadPool();  
          
        @Override  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
              
            setContentView(R.layout.main);  
              
            cordovaWebView=(CordovaWebView) findViewById(R.id.tutoriaView);  
              
            cordovaWebView.loadUrl("file:///android_asset/www/index.html");  
        }  
      
        @Override  
        public void cancelLoadUrl() {  
              
        }  
      
        @Override  
        public Activity getActivity() {  
            return this;  
        }  
      
        @Override  
        public Context getContext() {  
            return this.getContext();  
        }  
      
        @Override  
        public ExecutorService getThreadPool() {  
            return threadPool;  
        }  
      
        @Override  
        public Object onMessage(String string, Object object) {  
            return null;  
        }  
      
        @Override  
        public void setActivityResultCallback(CordovaPlugin cordovaPlugin) {  
              
        }  
      
        @Override  
        public void startActivityForResult(CordovaPlugin plugin, Intent intent, int i) {  
              
        }    

     

    R.layout.main文件配置,不明白官方文档为什么写成res/xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >

    <org.apache.cordova.CordovaWebView
        android:id="@+id/tutoriaView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
    </LinearLayout>  
  • 相关阅读:
    PostgreSQL数据库逻辑复制实践
    CentOS7通过yum安装postgreSQL
    MongoDB动态建表方案(官方原生驱动)
    7大常用开源数据库利弊全对比
    错误:由于系统时间错误证书验证失败导致更新不成功
    deppin更新提示“由于没有公钥,无法验证下列签名”
    Debian 9 Vim无法使用鼠标右键复制 解决方法
    PHP版滑动时间窗口算法
    RabbitMQ PHP 代码示例
    创建或修改 docker 容器内部文件
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2777313.html
Copyright © 2011-2022 走看看