利用HTML开发安卓Androìd应用程序.pptVIP

  • 1
  • 0
  • 约4.05千字
  • 约 9页
  • 2017-03-27 发布于四川
  • 举报
利用HTML开发安卓Androìd应用程序

课程安排(续) 功能演示 本游戏的界面包括加载界面、欢迎界面和游戏主界面,下面来对游戏的主要功能进行演示。 Android游戏开发 Android游戏开发 1-* Android游戏开发 浏览网页历史记录 当 WebView 重写URL加载后,它会自动累计访问过Web页面的历史。 你可以用goBack()和goForward()向前和向后浏览历史页面。 public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) myWebView.canGoBack() { myWebView.goBack(); return true; } return super.onKeyDown(keyCode, event); } Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Android与JavaScript交互 如果您计划使用JavaScript将Web页面加载到WebView 中,您就必须为您的 WebView 启用JavaScript。一旦启用JavaScript,您就可以在您的应用程序与您的JavaScript代码之间建立接口。 默认情况下,在WebView中,JavaScript是禁用的。您可以通过将WebSettings附加到您的WebView中来启用JavaScript。你可以用getSettings()检索WebSettings,然后用setJavaScriptEnabled() 启动JavaScript。 WebView myWebView = (WebView) findViewById(R.id.webview); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); Android与JS通信实例演示: 在Android中处理JS的警告、对话框等; 在JS中调用Android接口; 在Android调用JS函数。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Android中调试HTML5应用 如果您正在开发一个Android的Web应用程序,您可以使用控制台(console)JavaScript API调试您的JavaScript,调试消息输出到Logcat。 在Android浏览器中用控制台API: Js代码: console.log(Hello World); Log信息: Console: Hello World /hello.html :82 Android的WebKit没有实现在其他桌面浏览器中实现的所有控制台API。 但您可以使用基本的文本记录功能: console.log (String) (String) console.warn (String) console.error (String) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 在WebView中用控制台API 在调试您的WebView的Web页面时,是支持控制台API。在Android 1.6和更低版本下,控制台信息自动发送到Logcat,并加以“WebCore”标签。 如果您是针对Android 2.1(API Level 7)或更高版本,那么你必须提供一个 WebChromeClient 实现 onConsoleMessage() 回调方法,为了使控制台的信息显示到Logcat中。 WebView myWebView = (WebView) findViewById(R.id.webview); myWebView.setWebChromeClient(new WebChromeClient() { public void onConsoleMessage(String message, int lineNumber, String sourceID) { Log.d(MyApplic

文档评论(0)

1亿VIP精品文档

相关文档