Androidのwebviewとか。

気付ばもう2月です。1年の12分の1が過ぎてしまいました。あっという間です。
最近Androidのwebview案件がちらほらでてきているので備忘録的なものとして。

package jp.everfree.webviewtest;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.os.Bundle;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.Menu;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;

public class MainActivity extends Activity {

    private WebView webView;

    //接続先のURL
    private static final String webUrl = "http://ever-free.jp";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // webviewの処理
        webView = new WebView(this);
        webView.setWebViewClient( new WebViewClient() );
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl(webUrl);
        setContentView(webView);
    }


    @Override
    public boolean onKeyDown( int keyCode, KeyEvent event ) {
      // 端末の戻るボタンを押した時にwebviewの戻る履歴があれば1つ前のページに戻る
      if(keyCode==KeyEvent.KEYCODE_BACK){
          if(webView.canGoBack() == true){
            webView.goBack();
            return true;
          }
      }
      return super.onKeyDown( keyCode, event );
    }
}

JavaScript→Javaや、Java→JavaScriptの連携もできるみたいですね。
また機会があればやってみようと思います。

カテゴリー: Android

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*