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 インスタンスにアクセスする方法がわかりません。
どうすればいいですか?