我用 PhoneGap 创建了一个 Android 应用程序。MainActivity 看起来像这样:
MainActivity.java
import org.apache.cordova.*;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
super.loadUrl("file:///android_asset/www/index.html");
}
}
另外,当我的 index.html 中的某个 JavaScript 事件发生时,我还有另一个活动被调用。在这种情况下,onCreate(Bundle b)
被调用:
MyUriActivity.java
import android.app.Activity;
import android.os.Bundle;
public class MyUriActivity extends Activity {
@Override
public void onCreate(Bundle b){
super.onCreate(b);
// I want to access appView here, so I can call
// appView.loadUrl("file:///android_asset/www/index.html");
}
}
如上面的评论所示,我想在这个事件发生时重新打开 index.html 但我不知道如何访问 webview 实例。
我该怎么做呢?