老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Android組件化開發路由的示例分析-創新互聯

這篇文章主要介紹了Android組件化開發路由的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊雅安服務器托管、營銷軟件、網站建設、清苑網站維護、網站推廣。

設計目的

  1. 解耦

  2. 跨模塊跳轉

  3. 方便服務器配置schema,實現動態配置跳轉目標

  4. 對外部提供遠程訪問的功能,實現跨應用調用響應

主要功能點

  1. 支持intent,http,schema三種跳轉

  2. 路由表支持xml配置,可自定義,支持多路徑

  3. 有攔截器

  4. 同時支持反射和隱式意圖

  5. 支持結果回調

  6. 支持參數傳遞

  7. 鏈式調用

  8. 支持url模式傳參

  9. 支持配置多個webview 實現指定非默認的webview啟動url

  10. 支持配置多個prefix

重要的類

  1. VpRouter 單例模式 入口類

  2. AbsRouter 路由抽象類 主要代碼

  3. RouterTable 路由表

  4. IRouterInterceptor(攔截器) IRouterResultCallback(結果回調)

類圖

Android組件化開發路由的示例分析

加載路由配置文件

//導入路由表 在application的onCreate中
VpRouter.load(getApplicationContext(),"router.xml");

路由配置文件



  schema-prefix>
    vf://
    vipjr://
    vpjr://
  
  vpjr://h6.page
  
    vpjr://h6.page
    
    com.vip.hybrid.h6container.H5WebViewActivity
  
  
    vpjr://h6.page.pay
    
    com.vip.vpal.paydesk.support.h6.H5ContainerActivity
  
  
    vpjr://paycode.entry
    
    com.vip.vpal.paycode.presentation.activity.PaymentEntryActivity
  
  
    vpjr://guide
    
    com.vip.vf.android.GuideActivity
  
  1. schema-prefix: 前綴

  2. default-webview: 默認webview的schema

  3. 每一個rule節點代表一組路由規則,被解析成Rule對象

使用示例

//啟動url 默認的webview
VpRouter.get().context(this).jump("http://www.vip.com?web_title=唯品會");
//指定webview啟動
VpRouter.get().context(this).webView("vpjr://h6.page.pay").jump("http://www.vip.com");

//最復雜的使用
VpRouter.get()
    .context(this)
    .setInterceptor(new IRouterInterceptor() {
      @Override
      public boolean cancel() {
        return false;//return true 會把本次跳轉攔截掉
      }

      @Override
      public Bundle addExtras() {
        return null;//返回Bundle 會添加到Intent中
      }
    })
    .setResultCallback(new IRouterResultCallback() {
      @Override
      public void onSuccess() {
        //跳轉成功的回調
      }

      @Override
      public void onFail(RouterError error) {
        //跳轉失敗的回調
        LogUtils.d("error:"+error);
      }
    })
    .extra("key","value")
    .extra("key2","value2")
    .flags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
    .jump("vf://paycode.entry?title=1111");//支持url傳參

//最簡單的使用
VpRouter.get().context(this).jump("vpjr://guide");
VpRouter.get().context(this).jumpForResult("vpjr://guide",REQUEST_CODE);//REQUEST_CODE>;

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Android組件化開發路由的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!


當前名稱:Android組件化開發路由的示例分析-創新互聯
網頁路徑:http://www.xueling.net.cn/article/ddgcci.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 日产国产精品亚洲系列的特点 | 别揉我奶头~嗯~啊~视频免费网站 | 妞干网在线观看 | 国产在线播放你懂的 | 少妇无码一区二区三区 | 后入内射国产一区二区 | 日韩精品东京热无码视频播放 | 中文字幕av免费在线 | 久久久久久毛片精品免费不卡 | 不卡在线 | 亚洲欧美一区二区三区视频 | va亚洲 | 国产区三 | 国产特级毛片AAAAAA高潮流水 | 91视频免费看网站 | 亚洲欧洲国产精品一区 | 午夜精品a片一区二区三区 国产女主播喷水视频在线观看 | 国产成人在线视频 | 成人免费毛片内射美女-百度 | 少妇无码一区二区三区 | 大地资源在线影视播放 | 黄色免费片 | 少妇一级淫片中文字幕 | 国产一区二区资源 | 国产极品粉嫩福利在线观看 | 中国美女a级毛片 | 老司机午夜福利视频 | 亚洲另类一区二区 | 精品国产高清自在线一区二区 | 久久无套 | 国产a毛片 | 视频一区视频二区视频三区高 | 曰韩无码二三区中文字幕 | 国产Chinese男男GAy视频网 | 日日干干干 | 被主人带到调教室调教 | 中文伊人| 亚洲国产中文字幕在线观看 | 美女又黄又免费 | 国产精品入口夜色视频大尺度 | 特黄一区二区 |