安卓中webView让本地页面之间相互跳转
2015-04-30 22:51
197 查看
安卓webApp学习之路
在《jQuery Mobile权威指南》中讲到外连接和内连接属性,内连接:一个html页面内的内容调转,外连接:从一个html页面跳转到另一个html页面。内连接:<a href="#page2">下一页</a>(#对应id),内连接没有问题,安卓用的是webView打开本地html文件,代码如下:private WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //实例化WebView对象 webview = new WebView(this); //设置WebView属性,能够执行Javascript脚本 webview.getSettings().setJavaScriptEnabled(true); //加载需要显示的网页 webview.loadUrl("file:///android_asset/www/test.html");
}这样就可以显示本地html,但是如何实现页面之间的跳转呢?如果只按照书上写的,只在页面端修改为:
<p><a href="file:///android_asset/www/index.html" rel="external" data-transition = "flip" data-role = "button" data-inline="true">测试</a></p>光是这样是不行的,后台要加上:
public class MainActivity extends Activity{为什么加上这一段代码,我在网上找的资料是这样解释的:
private WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //实例化WebView对象 webview = new WebView(this); //设置WebView属性,能够执行Javascript脚本 webview.getSettings().setJavaScriptEnabled(true); //加载需要显示的网页 webview.loadUrl("file:///android_asset/www/test.html");
//设置Web视图
setContentView(webview);
webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url!=""){
view.loadUrl(url); //在当前的webview中跳转到新的url
System.out.println("url:"+url);
}
return true;
}
});
}
}
http://download.csdn.net/detail/u012157999/8657393(案例代码下载地址)
相关文章推荐
- 使用WebView加载本地html页面,实现与java之间的相互响应
- 安卓中view、activity、fragment之间的相互跳转
- android webview 加载本地html 实现 与 java 之间的相互响应
- android webview 加载本地html 实现 与 java 之间的相互响应
- Android初识-webview访问本地HTML5及本地HTML5之间的跳转
- webView 点击页面跳转到浏览器
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- 安卓控件使用系列3:TextView点击连接跳转页面
- 安卓webview嵌套不同的H5页面,咋让他们的登录状态同步啊 ?
- ios wkwebview 跳转到新的controllerview加载页面 出现闪退问题
- 安卓页面之间实现页面的跳转,并实现数据的传输
- iPhone中通过WebView显示本地html页面
- 使用WebView控件时,H5页面跳转后返回键处理
- reactwebAPP的各个页面之间的跳转以及footer相对应!
- WebView 加载本地带有js的页面, 点击应用中的按钮, 显示js中的Alert 信息
- phonegap(cordova)从手机app跳转到web页面在跳转回APP本地页面思路
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- webview中实现当点击网页中的按钮的时候,跳转到本地的activity。
- WebView本地java方法和js之间的调用
- 跳转到WEB-INF目录下的文件和页面之间参数传递