• android端,webview内url跳转到app本地


    这是和一个前端同事沟通。

    app内嵌入他的web页,要通过web页内的url跳转到app的详细内容。

    他的android同事,没有思路。

    其实嵌入web页,用的webview控件,只要能找到webview的API,找个url的监听事件,那沟通好url内容,就完全是android的事了。

    示例代码如下

    package com.mac.cdp.androidtest
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;
    
    
    public class WebViewExample extends Activity {
        private WebView browser= null;
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                browser = (WebView)findViewById(R.id.WebView01);
                browser.setWebViewClient (new WebViewClient() {
                       /* 这个事件,将在用户点击链接时触发。
                        * 通过判断url,可确定如何操作,
                        * 如果返回true,表示我们已经处理了这个request,
                        * 如果返回false,表 示没有处理,
                        * 那么浏览器将会根据url获取网页*/
                        public boolean shouldOverrideUrlLoading (WebView view, String url) {
                              //跳转到某activity 跟据url内容匹配出信息,添加Bundle
                              Bundle bundle = new Bundle();  
                              bundle.putString("tag", "book");  
                              showDetail(bundle);
                              return true; //表 示已经处理了这次URL的请求 
                        } 
                });  
        } 
        private void showDetail(bundle Bundle){
             Intent intent=new Intent(this,DetailActivity.class);
             intent.putExtras(bundle);  
             startActivity(intent);
        } 
    }
  • 相关阅读:
    喜欢的诗
    诗集与集诗
    oracle 12c 中asm元数据是否有所变化
    hdu2066一个人的旅行(dijkstra)
    单链表
    ExtJS4.2学习(7)——基础知识之Reader&Writer篇
    hdu3790最短路径问题 (用优先队列实现的)
    poj 1220 NUMBER BASE CONVERSION(短除法进制转换)
    POJ 4003 Bob’s Race && HDU4123 Bob’s Race (dfs+rmq)
    全排列
  • 原文地址:https://www.cnblogs.com/zihunqingxin/p/5064159.html
Copyright © 2020-2023  润新知