精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

欧美四级在线| 精品二区在线观看| 欧美日韩伦理| 91精品国产黑色紧身裤美女| 成人区一区二区| 九九热视频在线观看| 经典一区二区三区| 6080yy精品一区二区三区| 国产午夜福利一区| 超碰97成人| 91.com视频| 免费无码国产v片在线观看| 日本中文字幕在线视频| zzijzzij亚洲日本少妇熟睡| 国产美女被下药99| 亚洲一区 视频| 天天操夜夜操国产精品| 日韩精品免费电影| 日韩高清在线一区二区| 91看片一区| 亚洲第一成人在线| 国产精品12p| 国产精品ⅴa有声小说| 高清国产午夜精品久久久久久| 国产精品第七十二页| 国产在线视频第一页| 999久久久91| 亚洲天堂网在线观看| 伊人久久一区二区三区| 视频欧美精品| 欧美性生活大片视频| 秋霞无码一区二区| 亚洲奶水xxxx哺乳期| 中文字幕欧美区| 久久一区二区精品| 欧美视频在线观看一区二区三区| 极品美女销魂一区二区三区免费| 日本乱人伦a精品| 日韩激情在线播放| 国产伊人精品| 久久综合免费视频| 91麻豆精品久久毛片一级| 国产99亚洲| 日韩精品久久久久| xxxxxx黄色| 久久亚州av| 精品国产乱码久久久久久久| 日本成人在线免费| 日本在线视频一区二区三区| 欧美一区二区性放荡片| 中文字幕一区二区在线观看视频| 免费视频观看成人| 欧美色图在线观看| 亚洲一级免费在线观看| yiren22亚洲综合| 欧美午夜精品免费| wwwwwxxxx日本| 黄色成人在线观看网站| 在线观看亚洲精品视频| 婷婷激情四射五月天| 电影久久久久久| 精品视频1区2区3区| 在线观看高清免费视频| 亚洲网站免费| 日韩视频免费观看高清完整版| 黄色三级视频在线播放| 日韩三级不卡| 亚洲国产小视频| 性欧美精品中出| 日韩理论电影| 欧美成人精品在线播放| 国产福利久久久| 久久精品欧洲| 国产精品自拍偷拍视频| 99国产精品99| av日韩在线网站| 欧美主播一区二区三区美女 久久精品人 | 91文字幕巨乱亚洲香蕉| 亚洲黄色a级片| 91在线视频播放地址| 日韩.欧美.亚洲| 快射av在线播放一区| 亚洲午夜在线电影| 免费黄色特级片| 99久久999| 亚洲大胆人体av| 国产三级短视频| 免费一级特黄特色毛片久久看| 久久电影中文字幕| 中文字幕亚洲综合久久菠萝蜜| www.国产亚洲| 范冰冰一级做a爰片久久毛片| 欧美亚洲国产怡红院影院| 男女污污视频网站| 无码少妇一区二区三区| www.美女亚洲精品| 圆产精品久久久久久久久久久| 三级成人在线视频| 91黄在线观看| 成年人视频在线看| 亚洲福利一二三区| 亚洲欧美视频二区| 欧美美女啪啪| 久久精品这里热有精品| 久久国产黄色片| 国产一区欧美一区| 婷婷五月色综合| 成年网站在线视频网站| 欧美人牲a欧美精品| 黄色免费看视频| 亚洲视频在线免费| 国产精品久久久久久久av电影| 亚洲精品一区二区口爆| 欧美国产成人在线| 欧美国产亚洲一区| 一区中文字幕电影| 俺去亚洲欧洲欧美日韩| 亚洲天堂男人av| www.欧美色图| 成人免费在线视频播放| 亚洲爽爆av| 在线观看欧美成人| 国产成人无码av| 成人激情免费电影网址| 法国空姐在线观看免费| 久久青草视频| 亚洲午夜国产成人av电影男同| 精品无码久久久久久久| 国产真实乱子伦精品视频| 日韩电影在线播放| 五月天国产在线| 亚洲国产精品va在线| 欧美爱爱小视频| 国产一区在线精品| 一区二区三区四区| 黑人一区二区三区| 中文字幕亚洲激情| 国产情侣呻吟对白高潮| 久久久久国产精品麻豆| av片中文字幕| 亚洲制服欧美另类| 日本不卡免费高清视频| 色视频在线观看福利| 欧美日韩免费网站| 国产黄色三级网站| 亚洲另类自拍| 麻豆成人av| av资源亚洲| 亚洲视频在线视频| 看黄色一级大片| 中文字幕免费在线观看视频一区| 久草在在线视频| 免费成人结看片| 国产成人涩涩涩视频在线观看| 久久精品蜜桃| 欧美在线色视频| 四虎影视1304t| 精品一区二区日韩| 无码人妻精品一区二区三区99v| www.成人| 欧美国产日韩二区| 日批视频免费播放| 欧美性少妇18aaaa视频| 白白色免费视频| 精品一区二区三区在线观看国产| 色撸撸在线观看| 懂色av一区二区| 久久久久亚洲精品| 午夜国产在线视频| 91福利国产精品| 亚洲天堂一级片| 国产成人在线看| 国产免费一区二区三区视频| 成人羞羞网站入口| 91视频88av| 川上优av中文字幕一区二区| 亚洲视频免费一区| 国产精品热久久| 亚洲福利电影网| 欧美大波大乳巨大乳| 激情六月婷婷久久| 成人在线国产视频| 国产精品免费大片| 91亚洲一区精品| 免费看男女www网站入口在线| 亚洲一区第一页| 国产福利视频导航| 黑人巨大精品欧美一区二区一视频 | 国产美女三级视频| 欧美成人激情| 国产偷久久久精品专区| 国产情侣一区二区三区| 欧美激情中文网| 国产区视频在线| 日韩欧美激情四射| 蜜臀尤物一区二区三区直播| 一区二区三区在线视频观看58| 国产在线观看无码免费视频| 精品亚洲国产成人av制服丝袜| 黄色一级在线视频| 久久网站免费观看| 精品伊人久久大线蕉色首页| 四虎影视成人精品国库在线观看| 91精品国产91久久| 国产激情在线视频| 亚洲人成五月天| 丰满人妻一区二区三区四区53| 欧美亚洲免费在线一区| 日韩三级视频在线播放| 亚洲人成小说网站色在线 | 国产精品蜜臀av| www国产视频| 国产成人在线影院| 久久婷五月综合| 久久久www| 国产肥臀一区二区福利视频| 欧美影院一区| 一区在线电影| 教室别恋欧美无删减版| 久久精品日韩| 澳门成人av| 亚洲精品免费网站| 日韩欧美激情| 国产精品网站入口| 成人免费看视频网站| 992tv在线成人免费观看| 影音先锋男人资源在线| 色偷偷偷综合中文字幕;dd| 日本国产在线| 日韩精品高清视频| 日本高清视频免费观看| 欧美一二三四区在线| 国产精品久久久久久无人区| 欧美午夜一区二区三区免费大片| 国产婷婷色一区二区在线观看| 亚洲国产三级在线| 久久久久久免费观看| 一区二区久久久久久| 加勒比婷婷色综合久久| 亚洲天堂免费在线观看视频| 人与动物性xxxx| 国产精品久久久久久妇女6080| 中文字幕免费看| 国产无遮挡一区二区三区毛片日本| 醉酒壮男gay强迫野外xx| 9色porny自拍视频一区二区| 呦呦视频在线观看| 97久久久精品综合88久久| 久久久老熟女一区二区三区91| 成人av资源网站| 制服丝袜第一页在线观看| 91热门视频在线观看| 人妻精品久久久久中文字幕| 久久久久久夜精品精品免费| 白白色免费视频| 国产精品福利在线播放| 欧美 日韩 国产 一区二区三区| 亚洲色图丝袜美腿| 妺妺窝人体色www婷婷| 亚洲国产美女搞黄色| 日韩欧美三级在线观看| 欧美日韩国产中字| 无码人妻av免费一区二区三区 | 成人免费毛片播放| 免费成人在线视频观看| 一区二区三区四区毛片| 国产精品伊人色| 亚洲久久久久久| 国产亚洲综合性久久久影院| 婷婷丁香综合网| 亚洲一区二区3| 国产成人一级片| 欧美四级电影在线观看| 国产精品一级视频| 欧美精品一区二区在线观看| 你懂的免费在线观看| 综合久久五月天| 伦理在线一区| 国产91久久婷婷一区二区| 在线不卡一区| 国产欧美日韩伦理| 日本一区二区在线看| 国产激情片在线观看| 亚洲一区二区三区高清不卡| 超碰超碰在线观看| 不卡的av电影| 精品熟妇无码av免费久久| 一区二区视频在线| 欧美brazzers| 欧美大片在线观看一区二区| 国产一级免费在线观看| 欧美日本高清一区| 成人激情综合| 国产91精品入口17c| 国产一区2区| 成人av在线不卡| 日本vs亚洲vs韩国一区三区| 国产av一区二区三区传媒| 亚洲国产成人自拍| 国内免费精品视频| 欧美精品三级在线观看| 免费看男男www网站入口在线| 美女av一区二区三区| 一区在线影院| 动漫一区二区在线| 精品成av人一区二区三区| 国产成人免费高清视频| 日本成人中文字幕| 国产chinese中国hdxxxx| 亚洲欧美偷拍卡通变态| 波多野结衣毛片| 亚洲精品国产精品乱码不99按摩 | 成人vr资源| 亚洲熟妇无码另类久久久| 国产一区二区三区在线观看免费 | 91视频-88av| 成人激情在线| 动漫av网站免费观看| 国产成人亚洲综合a∨婷婷| 久久精品在线观看视频| 在线观看欧美黄色| 亚洲欧洲综合在线| 欧美激情啊啊啊| 久久视频社区| 在线一区高清| 久久电影网站中文字幕| 中文字幕伦理片| 欧美午夜性色大片在线观看| 三级在线观看网站| 欧美国产日韩一区二区| 精品国产三区在线| 中文字幕一区二区三区在线乱码 | 在线成人直播| 久久久久久久久久久久久久久国产 | 91香蕉视频网| 欧美性三三影院| 成人在线视频成人| 日本欧美一级片| 亚洲妇女av| 少妇高潮喷水久久久久久久久久| 成人av在线网| 日韩黄色精品视频| 亚洲精品xxx| 蜜桃视频在线观看免费视频| 久久久99国产精品免费| 国产精品日韩久久久| 国产特黄级aaaaa片免| 色欧美片视频在线观看| 九色视频成人自拍| 国产精品成熟老女人| 日韩黄色大片| 99九九99九九九99九他书对| 综合久久给合久久狠狠狠97色| 国产精品国产三级国产aⅴ | 国产午夜手机精彩视频| 欧美二区三区的天堂| av香蕉成人| 国产欧美丝袜| 米奇777在线欧美播放| 蜜臀久久99精品久久久久久| 欧美三级午夜理伦三级中视频| 9191在线| 999热视频在线观看| 亚洲伦伦在线| 国产毛片欧美毛片久久久| 欧美日韩在线播放一区| 影音先锋在线播放| 国产在线一区二| 久久亚洲欧美| 羞羞在线观看视频| 日韩欧美高清在线| 手机在线观看av网站| 日韩欧美视频一区二区| 黄色精品一二区| 久久精品国产亚洲AV无码男同| 精品夜色国产国偷在线| 91天天综合| 国产青草视频在线观看| 久久久久久亚洲综合| 91丨九色丨蝌蚪丨对白| 久久久久久久久久久网站| 亚洲性视频大全| 57pao国产成永久免费视频| 亚洲综合色网站| 久久久久久久久亚洲精品| 亚洲最大成人免费视频| 亚洲欧美日韩专区| 伊人久久久久久久久久久久久久| 精品欧美一区二区久久| 希岛爱理一区二区三区av高清| a级黄色片网站| 91日韩一区二区三区| 国产露脸91国语对白| 欧美一级成年大片在线观看 | 久久久久88色偷偷免费| 国产精品无码白浆高潮| 91精品国产网站| 亚洲欧洲日韩| 你懂得视频在线观看| 亚洲国产91色在线|