Html のボタンをタップすると、Android で Tost を表示する。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>addJavascriptInterfaceサンプル</title> </head> <body> <h1>Android と JavaScriptの連携</h1> <button onClick="andjs.makeToast()">Toastを表示</button> </body> </html>
import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.webkit.WebView; import android.widget.Toast; public class HtmlViewActivity extends Activity { public class JsObject { private Context con; public JsObject(Context con) { this.con = con; } public void makeToast() { Toast.makeText(con, "Tost表示", Toast.LENGTH_LONG).show(); } } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView webview = new WebView(this); // JavaScriptを有効にする webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("file:///android_asset/test4.html"); JsObject jsObj = new JsObject(this); webview.addJavascriptInterface(jsObj, "andjs"); setContentView(webview); } }
0 件のコメント:
コメントを投稿