webview中实现当点击网页中的按钮的时候,跳转到本地的activity。
2014-12-19 13:01
806 查看
//http://www.molyapp.com/index.php?g=Wap&m=Index&a=shouye&app_id=37
settingUrl = String.format("http://www.molyapp.com/index.php?g=Wap&m=Link&a=index&childmodule_id=6772&module_id=15&app_id=%s",appID);
private class WebViewClientDemo extends WebViewClient
{
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
if (url.equals(settingUrl)) {
view.stopLoading();
Intent intent=new Intent(HomeActivity.this,SettingActivity.class);
startActivity(intent);
}
else if (url.indexOf("tel:")==0) {
view.stopLoading();//调出拨号面板,里面没有电话
Intent telephoneIntent=new Intent();
telephoneIntent.setData(Uri.parse("tel:")); //调出拨号面板,里面没有电话
telephoneIntent.setAction(Intent.ACTION_DIAL);
telephoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(telephoneIntent);
} else if (url.equals("mailto:")) {
view.stopLoading();
Intent mailIntent=new Intent();
mailIntent.setAction(Intent.ACTION_SENDTO);
mailIntent.setData(Uri.parse("mailto:")); //调出发送邮箱面板,里面没有具体地址
mailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(mailIntent);
}
}
}
settingUrl = String.format("http://www.molyapp.com/index.php?g=Wap&m=Link&a=index&childmodule_id=6772&module_id=15&app_id=%s",appID);
private class WebViewClientDemo extends WebViewClient
{
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
if (url.equals(settingUrl)) {
view.stopLoading();
Intent intent=new Intent(HomeActivity.this,SettingActivity.class);
startActivity(intent);
}
else if (url.indexOf("tel:")==0) {
view.stopLoading();//调出拨号面板,里面没有电话
Intent telephoneIntent=new Intent();
telephoneIntent.setData(Uri.parse("tel:")); //调出拨号面板,里面没有电话
telephoneIntent.setAction(Intent.ACTION_DIAL);
telephoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(telephoneIntent);
} else if (url.equals("mailto:")) {
view.stopLoading();
Intent mailIntent=new Intent();
mailIntent.setAction(Intent.ACTION_SENDTO);
mailIntent.setData(Uri.parse("mailto:")); //调出发送邮箱面板,里面没有具体地址
mailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(mailIntent);
}
}
}
相关文章推荐
- Android内嵌网页webview点击其中的链接跳转到我们应用内的Activity
- activitygroup的子activity中嵌套webview,利用webview与js交互,在实现js点击的内部类代码中实现activity跳转出现的线程问题
- 在webview中浏览页面的时候,实现在点击退出按钮的时候,返回上一页而不是直接退出
- WebView 链接(或按钮)向 Activity 跳转的几种实现方式
- Android---webview实现网页的点击跳转
- Android内嵌网页webview点击其中的链接跳转到我们应用内的Activity
- Android在网页下(WebView中运用HTML)点击按钮打开本地手机应用程序
- android 调用js webView网页,点击提交按钮无效(注意加上setWebChromeClient())
- WebView加载本地Html文件并实现点击效果
- 进击的KFC:iOS WebView 如何通过js获取网页中所有图片并加入点击事件,实现浏览图片的功能
- WebView加载本地Html文件并实现点击效果
- 超简单实现TextView中某段文字超链接点击打开浏览器跳转到网页
- WebView加载html实现网页上传本地文件(图片,拍照,语音等)
- viewpager的setCurrentItem 底部导航栏点击按钮实现直接跳转,去掉滑动效果
- ionic 实现 应用内(webview中html页面点击) 和 应用外 (浏览器html页面点击) 打开本地安装应用
- 在自定义Dialog上,点击Button实现WebView的跳转
- WebView加载本地Html文件并实现点击效果
- 从webview所访问的网页端跳转到本地Activity
- Webview页面中按钮实现自动点击
- 实现点击item中的按钮跳转至另一个Activity