精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

學習筆記 | HarmonyOS的頁面間跳轉(zhuǎn)

開發(fā) 前端 OpenHarmony
說到頁面跳轉(zhuǎn)就不得不提到Ability,Ability是應用所具備能力的抽象,一個應用可以具備多種能力(即可以包含多個Ability)。

[[424775]]

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

前言

大家好,我又回來啦。這一星期的學習時間又到了。那我們在前幾個星期講的都是harmonyOS里的分布式能力,可能學起來會相對較難一點,那我們這一星期就找了個簡單一點的來學,那這就是頁面間的跳轉(zhuǎn)了。雖然這和分布式能力毫無相關(guān)也比較簡單,但也不是說明這就不重要了,在所有的應用中都基本涉及到了這一個能力,把這學好了,也可以為我們后面的應用開發(fā)打下一個非常良好的基礎(chǔ)。

那現(xiàn)在就先開始我們這星期的西之旅吧!

[[424776]]

正文

說到頁面跳轉(zhuǎn)就不得不提到Ability,Ability是應用所具備能力的抽象,一個應用可以具備多種能力(即可以包含多個Ability)。Page Ability可以用于提供與用戶交互的能力,一個Page可以由一個或多個AbilitySlice構(gòu)成的,那AbilitySlice又是什么呢,AbilitySlice可以用于實現(xiàn)一個頁面的邏輯。

創(chuàng)建工程

還是和往常一樣,創(chuàng)建一個名為MyJump的手機應用。

【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)

一個page包含多個AbilitySlice

設(shè)置UI界面

在graphic目錄下增加一個background_button的文件,這個文件可以用于我們按鈕的背景的設(shè)置。

【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)
  1. <?xml version="1.0" encoding="UTF-8" ?> 
  2. <shape xmlns:ohos="http://schemas.huawei.com/res/ohos" 
  3.        ohos:shape="rectangle"
  4.     <solid 
  5.         ohos:color="#007DFF"/> 
  6.     <corners 
  7.         ohos:radius="100"/> 
  8. </shape> 

接下來到layout目錄下增加一個名為ability_second的文件。

 

【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)
  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <DirectionalLayout 
  3.     xmlns:ohos="http://schemas.huawei.com/res/ohos" 
  4.     ohos:height="match_parent" 
  5.     ohos:width="match_parent" 
  6.     ohos:alignment="center" 
  7.     ohos:orientation="vertical"
  8.  
  9.     <Text 
  10.         ohos:height="match_content" 
  11.         ohos:width="match_content" 
  12.         ohos:id="$+id:text_second" 
  13.         ohos:background_element="$graphic:background_ability_main" 
  14.         ohos:layout_alignment="horizontal_center" 
  15.         ohos:text="This is SecondAbility" 
  16.         ohos:text_size="30vp"/> 
  17.     <Button 
  18.         ohos:height="match_content" 
  19.         ohos:width="match_parent" 
  20.         ohos:id="$+id:button_second" 
  21.         ohos:background_element="$graphic:background_button" 
  22.         ohos:text="返回" 
  23.         ohos:text_color="#FFFFFF" 
  24.         ohos:text_size="19vp" 
  25.         ohos:top_padding="8vp" 
  26.         ohos:bottom_padding="8vp" 
  27.         ohos:top_margin="20vp"/> 
  28. </DirectionalLayout> 

跳轉(zhuǎn)動作的實現(xiàn)

接下來我們就要在Slice目錄下增加一個類,名為SecondAbilitySlice。

【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)
【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)
  1. package com.example.myjump.slice; 
  2.  
  3. import com.example.myjump.ResourceTable; 
  4. import ohos.aafwk.ability.Ability; 
  5. import ohos.aafwk.content.Intent; 
  6.  
  7. public class SecondAbilitySlice extends AbilitySlice { 
  8.     @Override 
  9.     protected void onStart(Intent intent) { 
  10.         super.onStart(intent); 
  11.         super.setUIContent(ResourceTable.Layout_ability_second); 
  12.     } 
  13.  
  14.     @Override 
  15.     protected void onActive() { 
  16.         super.onActive(); 
  17.     } 
  18.  
  19.     @Override 
  20.     protected void onForeground(Intent intent) { 
  21.         super.onForeground(intent); 
  22.     } 

接下來是MainAbilitySlice里編寫代碼,使得點擊按鈕能跳轉(zhuǎn)到SecondAbilitySlice。

  1. Button buttonsecond = (Button)findComponentById(ResourceTable.Id_page1); 
  2.    buttonsecond.setClickedListener(new Component.ClickedListener() { 
  3.        @Override 
  4.        public void onClick(Component component) { 
  5.            Intent intent1 = new Intent(); 
  6.            present(new SecondAbilitySlice(),intent1); //跳轉(zhuǎn)到其他頁面 
  7.        } 
  8.    }); 

那跳轉(zhuǎn)到了SecondAbilitySlice,總要有一個按鈕可以跳轉(zhuǎn)回原來的頁面吧,那我們接下來就編寫代碼,使得點擊按鈕可以銷毀當前頁面,返回MainAbilitySlice。

  1. Button button = (Button)findComponentById(ResourceTable.Id_button_second); 
  2.      button.setClickedListener(new Component.ClickedListener() { 
  3.          @Override 
  4.          public void onClick(Component component) { 
  5.              terminate(); //銷毀當前頁面 
  6.          } 
  7.      }); 
【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)
【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)

那有的人就說了,這個頁面的數(shù)據(jù)也想帶到那個頁面應該怎么辦呢。沒事不慌,問題不大。接下來我們就來解決攜帶數(shù)據(jù)的問題。

我們可以在跳轉(zhuǎn)動作執(zhí)行之前,將數(shù)據(jù)以鍵值對的形式儲存到網(wǎng)絡(luò)中(intent),讓其帶到另外一個頁面。

  1. intent1.setParam("key","the ability is same!"); //將數(shù)據(jù)儲存到intent中,讓其以形參的形式傳到另外一個頁面 

然后在SecondAbilitySlice中先定義一個輸出控制臺,用于輸出intent中攜帶的數(shù)據(jù),然后在onStart里輸出對應的數(shù)據(jù)。

  1. HiLog.info(TAG, intent.getStringParam("key")); //用于輸出intent中攜帶的key對應的數(shù)據(jù) 

那怎么將銷毀的頁面的數(shù)據(jù)往回帶呢,是不是還是用相同的方法呢。那方法也挺相識的,也是將數(shù)據(jù)寫到intent中,然后調(diào)用setResult函數(shù),然后將intent傳到該函數(shù)里面。在點擊函數(shù)里的代碼如下:

  1. Intent intent1 = new Intent(); 
  2.            intent1.setParam("second","我是SecondAbility!"); 
  3.            setResult(intent1); 
  4.            terminate(); //銷毀當前頁面 

那這個setResult()函數(shù)有什么用呢,這個函數(shù)調(diào)用之后呢,在MainAbilitySlice里就會調(diào)用onResult()函數(shù),同時我們應該將頁面跳轉(zhuǎn)所用到的present()函數(shù)改為presentForResult()函數(shù),在這個函數(shù)里面多了一個請求碼的參數(shù),請求碼是用于標識某一個請求的,也就是用來區(qū)分是哪個頁面銷毀頁面之后返回的,請求碼是一個非負的整數(shù),我們就定義請求碼為0,然后調(diào)用presentForResult函數(shù)。

  1. presentForResult(new SecondAbilitySlice(),intent1, request_code); //跳轉(zhuǎn)到其他頁面 

在onResult()函數(shù)中,會傳來兩個參數(shù),一個就是網(wǎng)絡(luò)resultIntent,另外一個就是請求碼requestCode,這個請求碼就是用來區(qū)分是哪個頁面銷毀之后返回來的。例如我們剛剛在用presentForResult跳轉(zhuǎn)到SecondAbilitySlice時用的請求碼就為0,那從SecondAbilitySlice返回的請求碼就是0。那onResult怎么重寫呢,代碼如下:

  1. @Override 
  2.    protected void onResult(int requestCode, Intent resultIntent) { 
  3.        super.onResult(requestCode, resultIntent); 
  4.        //這個requestCode可以用來區(qū)分是哪個頁面返回的數(shù)據(jù),我們剛剛傳遞的請求碼為0,那從SecondAbilitySlice返回的請求碼就為0 
  5.        if(resultIntent != null && requestCode == request_code) { 
  6.            HiLog.info(TAG, resultIntent.getStringParam("second")); 
  7.        } 
  8.    } 

那再次運行程序,和剛剛程序的區(qū)別就是在輸出臺會輸出下面兩句話:

【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)

第一句話是在MainAbilitySlice點擊按鈕跳轉(zhuǎn)到SecondAbilitySlice時,在SecondAbilitySlice輸出的,另外一句是在SecondAbilitySlice點擊返回,在MainAbilitySlice輸出的。

一個page包含一個AbilitySlice

在com.example.myjump目錄下新建一個page ability,命名為ThirdAbility。

【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)

在ability_third設(shè)置界面

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <DirectionalLayout 
  3.     xmlns:ohos="http://schemas.huawei.com/res/ohos" 
  4.     ohos:height="match_parent" 
  5.     ohos:width="match_parent" 
  6.     ohos:alignment="center" 
  7.     ohos:orientation="vertical"
  8.  
  9.     <Text 
  10.         ohos:height="match_content" 
  11.         ohos:width="match_content" 
  12.         ohos:id="$+id:text_third" 
  13.         ohos:background_element="$graphic:background_ability_third" 
  14.         ohos:layout_alignment="horizontal_center" 
  15.         ohos:text="This is ThirdAbility" 
  16.         ohos:text_size="30vp"/> 
  17.     <Button 
  18.         ohos:height="match_content" 
  19.         ohos:width="match_parent" 
  20.         ohos:id="$+id:button_third" 
  21.         ohos:background_element="$graphic:background_button" 
  22.         ohos:text="返回" 
  23.         ohos:text_color="#FFFFFF" 
  24.         ohos:text_size="19vp" 
  25.         ohos:top_padding="8vp" 
  26.         ohos:bottom_padding="8vp" 
  27.         ohos:top_margin="20vp"/> 
  28. </DirectionalLayout> 

編寫跳轉(zhuǎn)動作

在MainAbilitySlice編寫代碼,完成點擊按鈕跳轉(zhuǎn)到ThirdAbilitySlice去。

先構(gòu)建一個Intent.OperationBuilder實例,然后鏈式調(diào)用withDeviceId、withBundleName、withAbilityName、build。

  1. Button buttonthird = (Button)findComponentById(ResourceTable.Id_page2); 
  2.         buttonthird.setClickedListener(new Component.ClickedListener() { 
  3.             @Override 
  4.             public void onClick(Component component) { 
  5.                 Intent intent1 = new Intent(); 
  6.                 Operation operation = new Intent.OperationBuilder() //構(gòu)建一個Intent.OperationBuilder實例 
  7.                         .withDeviceId(""
  8.                         .withBundleName(getBundleName()) 
  9.                         .withAbilityName(ThirdAbility.class.getName()) 
  10.                         .build(); 
  11.                 intent1.setOperation(operation); 
  12.                 startAbility(intent1); 
  13.             } 
  14.         }); 

那同樣的,我們還需要在ThirdAbilitySlice中編寫代碼,完成點擊返回按鈕銷毀當前頁面,銷毀ThirdAbilitySlice,回到MainAbilitySlice。那有人就覺得用剛才那個terminate函數(shù)不就行了嗎,那這就大錯特錯了,在一個Ability下的不同AbilitySlice就是這樣子銷毀頁面的,但在不同的Ability下的話,需要調(diào)用terminateAbility函數(shù),那我們就在點擊事件中去調(diào)用這個函數(shù)。

  1. Button button = (Button)findComponentById(ResourceTable.Id_button_third); 
  2.   button.setClickedListener(new Component.ClickedListener() { 
  3.       @Override 
  4.       public void onClick(Component component) { 
  5.           terminateAbility(); 
  6.       } 
  7.   }); 

運行一下查看結(jié)果。

【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)
【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)

解決攜帶數(shù)據(jù)的問題

首先怎么把MainAbilitySlice的數(shù)據(jù)帶到ThirdAbilitySlice呢,還是和剛剛是相同的,把數(shù)據(jù)以鍵值對的形式寫到intent中,而且還是用相同的方法setParam。

  1. intent1.setParam("key","the ability is different!"); 

接下來還是相同的,在ThirdAbilitySlice里面定義一個輸出控制臺,然后把intent攜帶的數(shù)據(jù)在onStart輸出出來。

相似的,我們接下來還是實現(xiàn)怎么銷毀頁面之后把數(shù)據(jù)也帶到MainAbility。那我們還是仍然把數(shù)據(jù)寫到intent中,然后調(diào)用getAbility().setResult(),這個函數(shù)里面有兩個參數(shù),第二個就是那個intent,第一個是一個響應碼,這個響應碼是用于標識某一次響應的,作用也和剛剛的標識碼是相識的。這里我們就定義一個響應碼為1,然后調(diào)用該函數(shù)。最后調(diào)用terminAbility函數(shù)來實現(xiàn)頁面的銷毀。

  1. HiLog.info(TAG, intent.getStringParam("key")); //用于輸出intent中攜帶的key對應的數(shù)據(jù) 
  2.       Button button = (Button)findComponentById(ResourceTable.Id_button_third); 
  3.       button.setClickedListener(new Component.ClickedListener() { 
  4.           @Override 
  5.           public void onClick(Component component) { 
  6.               Intent intent1 = new Intent(); 
  7.               intent1.setParam("third","我是從ThirdAbility來的!"); 
  8.               getAbility().setResult(resultCode, intent1); 
  9.               terminateAbility(); 
  10.           } 
  11.       }); 

這樣子我們就完成了頁面的銷毀工作了,下面我們需要在MainAbilitySlice來接受頁面銷毀后帶來的數(shù)據(jù)。同樣的還是把startAbility()改為startAbilityForResult(),然后在參數(shù)里面多加一個響應碼。然后再重寫onAbilityResult函數(shù),當頁面銷毀之后,會自動調(diào)用該函數(shù),那我們就可以在這個函數(shù)里面接收數(shù)據(jù)了。在該函數(shù)中會有三個參數(shù),第一個參數(shù)是請求碼,也就是我們最開始在MainAbilitySlice里跳轉(zhuǎn)到ThirdAbilitySlice時的參數(shù),第二個是一個響應碼,也是我們剛剛在getAbility().setResult()中設(shè)置的參數(shù),最后一個就是那個intent了,數(shù)據(jù)也是在這個里面的。

  1. @Override 
  2.   protected void onAbilityResult(int requestCode, int resultCode, Intent resultData) { 
  3.       super.onAbilityResult(requestCode, resultCode, resultData); 
  4.       if (requestCode == request_code && resultCode == result_code && resultData != null) { 
  5.           HiLog.info(TAG, resultData.getStringParam("third")); 
  6.       } 
  7.   } 

那就讓我們來看看運行的效果吧!

【木棉花】學習筆記--頁面間跳轉(zhuǎn)-鴻蒙HarmonyOS技術(shù)社區(qū)

第一句話是點擊“jump to ThirdAbility”按鈕時跳轉(zhuǎn)到ThirdAbilitySlice頁面輸出的,另外一句是點擊返回按鈕銷毀頁面回到MainAbilitySlice輸出的。

結(jié)語

源碼我會放到附件中的,有需求的可以自行下載自行學習,大家有什么看不懂的地方可以私信問我或者對照源碼進行學習。

https://harmonyos.51cto.com/resource/1251

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-01-05 10:35:04

鴻蒙HarmonyOS應用開發(fā)

2011-04-12 17:16:52

Activity跳轉(zhuǎn)開發(fā)實例Android學習筆記

2010-05-11 16:55:12

Windows Pho

2021-05-18 09:49:08

鴻蒙HarmonyOS應用

2021-06-22 16:40:32

鴻蒙HarmonyOS應用

2010-08-05 09:39:17

Flex頁面跳轉(zhuǎn)

2009-07-03 17:24:31

Servlet頁面跳轉(zhuǎn)

2010-08-13 13:25:53

Flex頁面跳轉(zhuǎn)

2015-05-05 10:51:32

php頁面跳轉(zhuǎn)方法

2009-12-02 19:42:24

PHP頁面自動跳轉(zhuǎn)

2009-12-02 20:02:18

PHP實現(xiàn)頁面跳轉(zhuǎn)

2009-07-03 17:48:24

JSP頁面跳轉(zhuǎn)

2021-01-04 11:44:05

鴻蒙HarmonyOSAbilitySlic

2009-12-24 17:57:53

WPF頁面跳轉(zhuǎn)

2009-07-02 09:25:41

JSP實現(xiàn)頁面跳轉(zhuǎn)

2024-01-03 08:22:32

移動應用頁面跳轉(zhuǎn)

2009-09-04 16:10:49

JSP頁面間傳遞參數(shù)

2012-04-19 16:41:24

Titanium視頻實現(xiàn)頁面跳轉(zhuǎn)

2009-07-01 18:08:18

JSP頁面跳轉(zhuǎn)

2009-12-16 17:24:26

Ruby on Rai
點贊
收藏

51CTO技術(shù)棧公眾號

综合 欧美 亚洲日本| 国产 欧美 日本| 少妇无套内谢久久久久| 日韩欧美网站| 日韩精品综合一本久道在线视频| 特级西西444| 人人九九精品| 麻豆专区一区二区三区四区五区| 久久99久国产精品黄毛片入口| www.17c.com喷水少妇| 少妇一区视频| 亚洲国产综合色| 欧美二区在线看| 国产乱淫片视频| 亚洲综合电影一区二区三区| 久久影院免费观看| 黄色录像a级片| 国产精品视频一区二区三区综合| 红桃视频成人在线观看| 在线视频一区观看| 四虎影院在线域名免费观看| 久久精品国产亚洲高清剧情介绍| 8090成年在线看片午夜| 色婷婷在线视频观看| 沈樵精品国产成av片| 岛国视频免费在线观看| 99热国内精品| 亚洲精品99久久久久| 97超碰成人在线| 中文字幕在线看片| 一区二区三区日韩精品视频| 日本一区二区三区视频在线播放| 99热这里只有精品5| 日韩影院精彩在线| 97超级碰碰碰久久久| 九九九久久久久| 999久久久国产精品| 亚洲色无码播放| 国产精品嫩草av| 2020最新国产精品| 欧美一级生活片| 久久久久久久久久久久91| 亚洲风情在线资源| 天天色天天操综合| 国产 日韩 欧美在线| 中文字幕有码在线观看| 亚洲同性gay激情无套| 翔田千里亚洲一二三区| 香蕉久久一区二区三区| av一区二区久久| 国产精品久久久对白| 伊人亚洲综合网| 毛片不卡一区二区| 国产精品久久久久av免费| www.国产com| 日韩天天综合| 青青a在线精品免费观看| 天天操天天摸天天干| 99视频精品| 91成人精品网站| av中文在线播放| 久久久亚洲人| 国产精品美女久久久久av超清| 亚洲精品一区二三区| 日韩—二三区免费观看av| 国产成人精品国内自产拍免费看| 天堂网一区二区| 日韩黄色片在线观看| 国产精品第三页| 一二三区中文字幕| 激情综合网av| 成人午夜电影免费在线观看| 免费看av毛片| 91捆绑美女网站| 色就是色欧美| 国产精品刘玥久久一区| 亚洲综合激情网| 无码人妻丰满熟妇区96| 精品三区视频| 日韩一区二区在线看| 欧美一级大片免费看| 偷拍精品福利视频导航| 一区二区亚洲精品国产| 国产天堂av在线| 在线日本高清免费不卡| 日韩av片电影专区| 国产一区二区麻豆| 丰满放荡岳乱妇91ww| 欧美1o一11sex性hdhd| 99免在线观看免费视频高清| 一区二区三区在线免费观看| 欧美成人xxxxx| 成人在线视频免费看| 欧美一区二区三区在线| 喷水视频在线观看| 久久中文亚洲字幕| 欧美国产在线视频| 无码人妻精品一区二区三区不卡| 国内精品久久久久影院薰衣草 | 日产精品一线二线三线芒果| 在线免费观看黄色| 亚洲成a人v欧美综合天堂| 88av.com| 九九热播视频在线精品6| 中文字幕欧美国内| 国产精品50页| 老司机午夜精品| 国产一区二区三区av在线| av网站在线免费观看| 天天射综合影视| 免费黄频在线观看| 视频一区欧美| 欧美国产日产韩国视频| 在线观看av大片| 91日韩一区二区三区| 日韩人妻一区二区三区蜜桃视频| 日韩电影大全网站| 日韩欧美第一区| 亚洲色图日韩精品| 国产精品主播| 国产精品三区在线| 麻豆tv在线| 欧美私人免费视频| 亚洲天堂久久新| 精品动漫3d一区二区三区免费| 成人精品视频99在线观看免费| 欧美女优在线| 精品久久久久久久久久久久久久| 欧美色图校园春色| 91精品精品| 国产精品视频1区| 精品久久av| 精品日本高清在线播放| 国产精品99久久久精品无码| 91tv官网精品成人亚洲| 国产美女扒开尿口久久久| 黄色片在线免费看| 色妞www精品视频| 久久人人爽人人爽人人片| 亚洲私拍自拍| 国产精品久久久久久久天堂第1集| 日本三级在线播放完整版| 在线观看欧美黄色| 国产在线综合视频| 日韩和欧美的一区| 日韩国产高清一区| 欧美特黄aaaaaaaa大片| 亚洲人成在线一二| 天堂网视频在线| 国产三级精品三级在线专区| 日韩av一二三四| 888av在线视频| 捆绑紧缚一区二区三区视频| 欧美日韩在线一区二区三区| 日韩在线伦理| 亚洲女同性videos| 四虎成人在线观看| 久久久91精品国产一区二区三区| 国内外成人免费激情视频| 亚洲va久久久噜噜噜久久| 538国产精品一区二区免费视频 | 国产精品videossex国产高清| 国产亚洲精aa在线看| 美女性感视频久久久| www.激情五月.com| 亚洲国产日韩a在线播放性色| 91视频在线免费| 亚洲女人av| 日韩欧美亚洲日产国| 日韩av黄色| 久久91超碰青草是什么| 少妇无码一区二区三区| 色综合久久久网| 手机看片福利视频| 激情五月婷婷综合网| 欧美这里只有精品| 婷婷精品视频| 成人性生交大片免费观看嘿嘿视频| 黄色在线免费网站| 精品久久久久久无| 国产成人在线免费视频| 国产精品午夜在线| 香蕉久久久久久av成人| 国产精品婷婷| 午夜免费电影一区在线观看| 日韩精品视频在线看| 欧美性受xxxx白人性爽| 免费黄色网址在线观看| 亚洲精品一区二区三区精华液 | 88在线观看91蜜桃国自产| 欧美人与禽zozzo禽性配| 99精品久久99久久久久| 日本人视频jizz页码69| 激情久久久久久久| 日韩欧美亚洲日产国产| 国产精品白浆| 国产欧美一区二区三区在线看| 伊人影院在线视频| 亚洲天堂2020| www.狠狠干| 精品视频在线视频| 国产中文字字幕乱码无限| 中文字幕欧美三区| 稀缺小u女呦精品呦| 日韩精品欧美精品| 日本黄色片一级片| 久久美女视频| 蜜桃999成人看片在线观看| 国产电影一区二区| 国产精品电影久久久久电影网| 日本在线观看高清完整版| 国产亚洲欧美另类中文| 色网站免费观看| 欧美一区二区在线观看| 天天射天天干天天| 亚洲成a人v欧美综合天堂下载| 在线免费看av网站| 久久久久国产精品免费免费搜索| av免费观看不卡| 久久99久久精品| 国产一级片黄色| 久久精品国产清高在天天线| 国产玉足脚交久久欧美| 亚洲女同一区| 亚洲欧洲国产日韩精品| 欧美亚洲在线日韩| 欧美韩国日本精品一区二区三区| 香港久久久电影| 国产一区欧美二区三区| 免费观看成人性生生活片| 91精品国产色综合久久不卡98口| 污污的网站在线看| 久久精品国产久精国产一老狼| 二区三区在线| 亚洲三级 欧美三级| 色就是色亚洲色图| 亚洲精品v欧美精品v日韩精品| 丁香六月天婷婷| 日韩精品一区二区三区中文精品| 国产伦精品一区二区三区四区 | 四虎成人精品永久免费av九九| 欧美xxxx黑人又粗又长密月| 香蕉久久夜色精品国产使用方法| 精品一区久久久| 日韩三区视频| 久久精品日韩| 嫩草影视亚洲| 欧洲av一区| 人人狠狠综合久久亚洲婷婷| 涩涩日韩在线| 欧美jizz| 无码毛片aaa在线| 欧美激情在线| 国内精品视频一区二区三区| 日韩午夜av| 久久久久久香蕉| 久久精品免费看| 一起草最新网址| www.66久久| 白丝女仆被免费网站| 国产亚洲美州欧州综合国| 精品日韩在线视频| 最新中文字幕一区二区三区| 国产三级国产精品国产国在线观看| 成人欧美一区二区三区的电影| 亚洲高清不卡在线| 日韩av黄色片| 欧美性xxxxxx| 中文字幕在线观看免费| 日韩欧美一级在线播放| 欧美 日韩 国产 成人 在线| 亚洲男人天堂手机在线| 92国产在线视频| 欧美大片va欧美在线播放| av2020不卡| 国产精品久久久久高潮| 精品国产三级| 久久精品五月婷婷| 日韩免费一区| 国产美女主播在线播放 | 亚洲视频一区二区在线| 久久久精品一区二区涩爱| 精品成人乱色一区二区| 中文字幕 国产精品| 欧美一区二区三区在线电影| 天天躁日日躁狠狠躁伊人| 亚洲天堂av高清| 污污在线观看| 国产精品狼人色视频一区| 欧美国产中文高清| 免费av一区二区三区| 欧美xxxxx视频| 蜜桃传媒一区二区三区| 人人狠狠综合久久亚洲| 稀缺呦国内精品呦| 国产精品人妖ts系列视频| 国产在线观看免费av| 欧美综合视频在线观看| 欧美一级淫片aaaaaa| 中文字幕亚洲自拍| 免费毛片在线看片免费丝瓜视频| 国产精品wwwwww| 国产精品丝袜在线播放| 亚洲一区二区三区精品在线观看| 亚洲一级黄色| 成人性生交视频免费观看| 久久婷婷综合激情| 久操视频免费在线观看| 欧美日韩综合在线免费观看| 婷婷丁香花五月天| 色婷婷综合久久久久中文字幕1| 僵尸再翻生在线观看| 91久久精品美女高潮| 精品久久精品| 波多野结衣乳巨码无在线| 国产在线精品不卡| 公肉吊粗大爽色翁浪妇视频| 五月天一区二区| 亚洲av无码片一区二区三区| 最近2019中文字幕第三页视频| 在线成人av观看| 国产高清不卡av| 999久久久91| 午夜两性免费视频| 久久免费午夜影院| 亚洲一区 视频| 精品久久免费看| 亚洲夜夜综合| 91香蕉国产在线观看| 久久激情电影| 天天爽夜夜爽一区二区三区| 久久精品亚洲精品国产欧美| www.毛片.com| 日韩电影中文字幕av| cao在线视频| 国产一区二区三区免费不卡| 亚洲无线一线二线三线区别av| 亚洲精品久久久久久| 亚洲桃色在线一区| 91麻豆一区二区| xxxxxxxxx欧美| 日韩一级特黄| 咪咪色在线视频| 国内精品免费**视频| 国产一区二区三区在线视频观看| 91精品国产综合久久久蜜臀图片| 三区四区电影在线观看| 91精品久久久久久久久久| 国产高清久久| 三日本三级少妇三级99| 亚洲欧美日韩中文字幕一区二区三区 | 99九九视频| 欧美韩日精品| 岛国精品一区二区三区| 亚洲成人精品一区二区| 日韩中文字幕免费在线观看| 国内免费精品永久在线视频| 国产精品色呦| 欧美日韩亚洲一二三| 国产精品成人网| 国产富婆一级全黄大片| 久久久久成人网| av不卡一区二区| 国产综合免费视频| 日本一区二区三区高清不卡| 亚洲图片在线播放| 九九精品视频在线观看| 超碰在线亚洲| 国产成人综合一区| 中文字幕在线观看一区| 亚洲国产精品久久久久爰性色 | 影音成人av| 五月天av影院| 成人黄色av电影| 亚洲中文一区二区| 久久国产精品久久久| 精品国产导航| 日本黄大片一区二区三区| 一区二区三区国产| 日本天堂在线| 成人网中文字幕| 99成人精品| 欧美一区二区三区观看| 日韩欧美在线综合网| jizz内谢中国亚洲jizz| 亚洲天堂av免费在线观看| 成人性生交大合| 中文在线观看av| 国内精品久久影院| 成人黄色av| www.com日本| 欧美日韩高清一区二区| 欧美另类tv| 亚洲国产激情一区二区三区| 成人午夜激情在线| 伊人免费在线观看| 26uuu另类亚洲欧美日本老年| 91久久国产| 泷泽萝拉在线播放| 日韩免费在线观看|