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) {
}
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 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>