なんかよく忘れる!

HogeHoge hoge = new HogeHoge(this) {
    @Override
    public void onSuccess() {
	// Toast 
    }
};

以下、基本的なコード

public class MapInfoActivity extends Activity{
	WebView webview;
    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        // WebViewインスタンスを生成
        webview = new WebView(this);

        // setContentViewに作成したWebviewを設定する
        setContentView(webview);

        webview.setWebViewClient(new WebViewClient() {});
        webview.getSettings().setJavaScriptEnabled(true);
        // HTML5 では、localStrage を有効にする必要がある
        webview.getSettings().setDomStorageEnabled(true);
        webview.loadUrl( "file:///mnt/sdcard/index.html" );

    }

    @Override
    public boolean onKeyDown(final int keyCode, final KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_BACK) {
            /* 戻るボタン */
            if (webview.canGoBack()){
                webview.goBack();
            } else {
                finish();
            }
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
}

manifest

    <uses-permission android:name="android.permission.INTERNET" />
© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha