久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Android Retrofit框架的使用

瀏覽:33日期:2022-09-20 11:31:23
Retrofit介紹

Retrofit是Square開源的一款基于OkHttp(也是他家的)封裝的網絡請求框架,主要的網絡請求還是OkHttp來完成,Retrofit只是對OkHttp進行了封裝,可以讓我們更加簡單方便的使用,目前大部分公司都在使用這款框架,Retrofit的原理也是面試必問的問題之一了,所以我們不僅要會使用,也要對其實現原理有一個大概的了解。

本片文章從使用角度來說,不對的地方希望大家在評論區交流,我會及時改進,共同進步,文章中的demo可以從github下載。

Retrofit優點

Retrofit的大部分配置是通過注解來實現的,配置簡單,使用方便;支持多種返回類型包括RxJava和協程,可以配置不同的解析器來進行數據解析,如Json,xml等

Retrofit的使用

以下代碼全部為Kotlin語言編寫,畢竟現在Kotlin也是大勢所趨了。

1.引入依賴項

github地址:github.com/square/retr…

implementation ’com.squareup.retrofit2:retrofit:2.9.0’//支持Gson解析json數據implementation ’com.squareup.retrofit2:converter-gson:2.9.0’//支持RxJava返回類型implementation 'com.squareup.retrofit2:adapter-rxjava2:2.9.0'implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'//支持協程,Retrofit2.6.0及以上版本不需要引入,Retrofit內置已經支持//implementation ’com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:0.9.2’2.添加網絡權限

<uses-permission android:name='android.permission.INTERNET'/>3.編寫Retrofit輔助類

首先定義一個RetrofitHelper輔助類,編寫Retrofit單例,Retrofit內部已經維護了線程池做網絡請求,不需要創建多個

注:BASE_URL必須為 '/' 結尾

object RetrofitHelper { //baseUrl根據自己項目修改 private const val BASE_URL = 'https://www.baidu.com' private var retrofit: Retrofit? = null private var retrofitBuilder: Retrofit.Builder? = null //Retrofit初始化 fun init(){ if (retrofitBuilder == null) { val client = OkHttpClient.Builder() .connectTimeout(20, TimeUnit.SECONDS) .readTimeout(20, TimeUnit.SECONDS) .writeTimeout(20, TimeUnit.SECONDS) .build() retrofitBuilder = Retrofit.Builder() .baseUrl(BASE_URL) //支持Json數據解析 .addConverterFactory(GsonConverterFactory.create()) //支持RxJava返回類型 .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .client(client) } retrofit = retrofitBuilder!!.build() } fun getRetrofit():Retrofit{ if (retrofit == null) { throw IllegalAccessException('Retrofit is not initialized!') } return retrofit!! }}

然后再Application中進行初始化

class App:Application() { override fun onCreate() { super.onCreate() RetrofitHelper.init() }}

在Manifest文件中指定Application

<application android:name='.App' android:allowBackup='true' android:icon='@mipmap/ic_launcher' android:label='@string/app_name' android:roundIcon='@mipmap/ic_launcher_round' android:supportsRtl='true' android:networkSecurityConfig='@xml/network_security_config' android:theme='@style/Theme.RetrofitDemo'> <activity android:name='.MainActivity'> <intent-filter> <action android:name='android.intent.action.MAIN' /> <category android:name='android.intent.category.LAUNCHER' /> </intent-filter> </activity></application>

Android P系統限制了明文流量的網絡請求 解決的辦法有2種 1.把所有的http請求全部改為https請求 2.在res的xml目錄(),然后創建一個名為:network_security_config.xml文件

<?xml version='1.0' encoding='utf-8'?><network-security-config><base-config cleartextTrafficPermitted='true' /></network-security-config>4.定義ApiService

首先我們先用一個最簡單的GET請求來試一下,這個接口是請求天氣情況的,免費的

interface Api { @GET('http://www.weather.com.cn/data/sk/{cityCode}.html') fun getWeather(@Path('cityCode')code:String):Observable<WeatherInfo>}

定義返回類型,為了方便打印,用的data class 類型

data class WeatherInfo( var weatherinfo:Info?=null) { data class Info( var city:String?, var cityid:String?, var temp:String?, var WD:String?, var WS:String?, var SD:String?, var AP:String?, var njd:String?, var WSE:String?, var time:String?)}

首先用@GET注解表示該借口為get請求,GET注解的value為請求地址,完整的請求地址為baseUrl+value,如value為完整地址,則會使用value為請求地址,一般通用情況下baseUrl = 'www.weather.com.cn/', 然后GET('data/sk/{cityCode}.html') @Path是網址中的參數,用來替換。

5.實現接口方法

5.1RxJava方法實現

class RetrofitViewModel:ViewModel() { private val disposables:CompositeDisposable by lazy { CompositeDisposable() } fun addDisposable(d:Disposable){ disposables.add(d) } val weatherLiveData = MutableLiveData<WeatherInfo>() fun getWeather(){ RetrofitHelper.getRetrofit().create(Api::class.java).getWeather('101010100') .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(object :Observer<WeatherInfo>{ override fun onComplete() {} override fun onSubscribe(d: Disposable) { addDisposable(d) } override fun onNext(t: WeatherInfo) { weatherLiveData.value = t } override fun onError(e: Throwable) { } }) } override fun onCleared() { super.onCleared() disposables.clear() }}

這里是用ViewModel中做的操作,如果是MVP模式放在Presenter中進行就好,首先通過Retrofit單例調用Service的對象的getWeather方法,指定上下游事件的線程,創建觀察者對象進行監聽,在onNext方法中拿到返回結果后回調給Activity,數據回調用的是LiveData,在Activity中操作如下

class MainActivity : AppCompatActivity() { private val viewModel by viewModels<RetrofitViewModel>() private var btnWeather: Button? = null private var tvWeather: TextView? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) viewModel.weatherLiveData.observe(this, Observer { tvWeather?.text = it.toString()) }) btnWeather = findViewById<Button>(R.id.btnWeather) tvWeather = findViewById(R.id.tvWeather) btnWeather?.setOnClickListener { viewModel.getWeather() } }}

在Activity中

1.創建ViewModel對象

2.注冊LiveData的回調

3.獲取天氣情況

如下圖所示

Android Retrofit框架的使用

github地址:github.com/ZhiLiangT/R…

以上就是Android Retrofit框架的使用的詳細內容,更多關于Android Retrofit框架的資料請關注好吧啦網其它相關文章!

標簽: Android
相關文章:
主站蜘蛛池模板: 成人免费视频观看视频 | 最新国产福利在线 | 一区二区三区在线免费观看 | 免费一级欧美在线观看视频 | 国产美女www爽爽爽免费视频 | 中文字幕免费在线观看 | 亚洲视频 欧美视频 | 亚洲一区二区福利 | 欧美激情在线播放 | 精品久久网 | 成人午夜视频在线观看 | 欧美激情a∨在线视频播放 中文字幕网在线 | 香蕉av在线 | 亚洲 一区 | 青草青草久热精品视频在线观看 | 97伦理电影 | 久久国产成人 | 欧美福利在线 | 韩日免费视频 | 久久免费看 | 中文字幕亚洲在线 | 欧美一级欧美三级在线观看 | 一区二区在线影院 | 精品国产乱码久久久久久久软件 | 国产成人久久777777 | 亚洲国产情侣自拍 | 天堂亚洲| 日韩国产欧美精品 | 午夜国产一级 | 日韩免费在线 | 伊人久久爱| 久在线草| 国产精品三级久久久久久电影 | 成人不卡在线 | 国产伦一区 | 欧美大片一区二区 | 亚洲国产婷婷香蕉久久久久久99 | 91久久久久久 | 免费的日批视频 | 久久久久久亚洲国产 | 夜夜精品视频 | 黄色片网站在线免费观看 | 91社区在线高清 | 国产亚洲欧美在线 | 国产精品久久久久久一区二区三区 | 91精品国产91久久久久久吃药 | 国产精品久久久久久久久岛 | 久久久高清| 亚洲视频免费网站 | 91久久精品国产91久久 | 亚洲一区二区三区四区五区中文 | 亚洲网站免费观看 | 欧美一a一片一级一片 | 最新国产毛片 | 亚洲啊v | 四虎动漫 | 国产在线中文字幕 | 二区国产 | 欧亚视频在线观看 | 激情91| 久操视频在线 | 国产小视频在线观看 | 国产三级视频 | 久草最新| 国产精品网站在线看 | 精品一区二区三区久久 | 一本大道综合伊人精品热热 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 奇米影视77 | 一级全黄性色生活片 | 国产片av | 91视频.www| 仙人掌旅馆在线观看 | 国产精品久久视频 | 国产成人av在线 | 国产精品1区2区在线观看 | 日本成人在线视频网站 | 精品久久久久久久久久久 | 日本一区二区电影 | xxxx性欧美| 青青久久 | 欧美一级高清在线 | 成人精品一区二区三区中文字幕 | 国产精品视频一区二区三区 | 曰批视频在线观看 | 毛片天堂 | 亚洲蜜臀av乱码久久精品蜜桃 | 欧美日韩黄色一级片 | 国产精品久久久一区 | 国产欧美日韩一区 | 亚洲视频在线一区 | 手机看片国产精品 | 一区二区日本 | 91免费观看视频 | 亚洲一区高清 | 亚洲www视频| 久久999免费视频 | 国产高清美女一级a毛片久久 | 中文字幕视频在线 | 久久久久中文字幕 | 国产视频精品一区二区三区 | 欧美视频在线播放 | 亚洲高清免费视频 | 99亚洲视频 | 伊人久久精品久久亚洲一区 | 久久91av | 国产精品亚洲成在人线 | 精品国产乱码久久久久久丨区2区 | 欧美午夜视频 | 伊人网在线视频观看 | 精品国产一区在线 | 97成人在线 | 亚洲电影免费 | 国产成人精品999在线观看 | 久草国产视频 | 99精品国产高清一区二区麻豆 | 日本久久视频 | 一区二区三区在线播放 | 日韩中文字幕在线播放 | 欧洲一级毛片 | 国产精品久久久久久久久久久不卡 | 夜夜操天天干, | 欧美国产日韩在线 | 国产精品国产三级国产aⅴ原创 | 欧美视频免费在线 | 日本爽快片毛片 | 久久91av | 97人人爱 | 国产精品3区 | 国产激情影院 | 欧美一级片在线观看 | 国产精品久久久久久福利一牛影视 | 伊人网综合在线 | 欧美自拍视频 | 色一色视频 | 亚洲一区二区三区视频 | 亚洲精品日韩精品 | 日韩一区二区观看 | 99亚洲| 亚洲欧美另类在线 | 91在线视频免费观看 | 欧美一区二区免费 | 中文字幕一区二区三区四区 | 国产高清在线 | 犬夜叉在线观看 | 一区二区免费视频 | 色综合天天综合网国产成人网 | 亚洲香蕉视频 | 国产日韩av在线 | 精品视频久久 | 中文一区| 久久小视频 | 欧美视频免费在线 | 亚洲精品第一区在线观看 | 综合中文字幕 | 97在线视频免费 | 欧美综合区 | 我要看一级黄色 | 另类天堂av | 国产日韩欧美一区二区 | 久久夜色精品国产 | 能免费看的av| 亚洲成人日本 | 午夜精品久久久久久久久 | 一区二区在线播放视频 | 国产精品久久久久毛片软件 | 国产福利在线观看视频 | 精品1区2区 | 三级在线视频 | 欧美日韩激情在线 | 天天看天天爽 | 久久免费精品 | 欧美午夜一区 | 国产精品久久久久久网站 | 亚洲另类视频 | 国产精品免费av | 欧美日韩中文字幕在线 | 成人欧美一区二区三区视频xxx | 色九九| 欧美国产日韩一区 | 精品网站999www | 久久久久久毛片免费播放 | 国产97久久 | 久久爱9191 | 中文字幕日韩在线视频 | 亚洲欧美一区二区三区在线 | jizz欧美最大 | 日本欧美在线 | 欧美午夜电影 | 蜜桃av在线播放 | 精品久久久久久一区二区 | 精品国产乱码久久久久久88av | av在线免费观看网址 | 国产精品久久久久9999鸭 | 国产高清不卡在线 | 一区二区不卡视频 | 亚洲一区精品在线 | 国产精品99久久免费观看 | 精品一区二区三区四区视频 | 在线视频国产一区 | 国产午夜久久 | 亚洲精品视频免费观看 | 国产精品久久久久久久久久久免费看 | 久久久久久成人精品 | 日韩久久一区二区 | 91精品麻豆日日躁夜夜躁 | 欧美一区2区三区3区公司 | 精品视频一区二区 | 女同理伦片在线观看禁男之园 | 五月天婷婷激情视频 | 欧美日韩欧美日韩 | 精品欧美一区二区三区久久久 | 1区2区3区视频 | av网站免费线看 | 91精品久久久久久久 | 成人免费影院 | 国产成人精品一区二区三区网站观看 | 国产精品一级 | 中文在线视频 | 午夜精选视频 | 久久精品国产视频 | 国产成人在线一区二区 | 玖玖综合网 | 91精品国产美女在线观看 | 日韩不卡一区二区 | 欧美一区二区二区 | 欧美日韩精品一区二区 | 久久久久久久成人 | 男女羞羞视频在线观看 | 中文字幕av网站 | 一级黄色片视频 | 青青草在线视频免费观看 | 日本美女一区二区 | 九九九色 | 插插射啊爱视频日a级 | 国产一区二区三区免费 | 丝袜 亚洲 另类 欧美 综合 | 久草网在线视频 | 精品www | 毛片免费观看 | 国产乱码精品一区二区三区中文 | 精品在线看 | 天天看天天爽 | 亚洲综合无码一区二区 | 日韩成人在线视频 | 丝袜 亚洲 另类 欧美 综合 | 亚洲成人久久久 | 国产精品一卡二卡三卡 | 97人人超碰| 亚洲精品国产一区 | 日韩一区二区三区在线 | 久久一区二区三区四区 | 久久777 | 高清国产一区二区三区四区五区 | 欧美高清视频一区二区三区 | 日韩一区二区在线观看视频 | 国产成人av一区二区三区 | 成年人免费看 | 欧美激情专区 | 欧美日韩第一页 | 欧美一级黄色大片 | 中文字幕三区 | 欧美一区永久视频免费观看 | 伊人色综合久久天天五月婷 | 欧美日韩在线播放 | 成人午夜在线观看 | 日韩精品视频在线播放 | 在线免费观看一区 | 精品影院 | av一区在线观看 | 国产免费自拍av | 欧美精品一区二 | 毛片99| 一区二区三| 日本一区二区三区免费观看 | 日韩在线精品强乱中文字幕 | 午夜家庭影院 | 91最新 | 国产欧美精品一区二区三区 | 欧美一级精品片在线看 | 国产在线色| 国产在线激情视频 | 日日操天天操 | 成人av免费在线观看 | 欧美成人免费视频 | 欧美三级视频在线播放 | 欧美一级片在线 | 奇米一区二区 | 亚洲综合欧美 | 999在线观看精品免费不卡网站 | 成人精品在线 | 欧美成人在线影院 | 国产亚洲精品精品国产亚洲综合 | 精品免费国产一区二区三区 | 国产日韩精品视频 | 射久久| 欧美日韩在线观看一区二区 | 97久久久| 色噜噜在线 | 精品国产区 | 亚洲v日韩v综合v精品v | 国产精品成av人在线视午夜片 | 伊人免费视频二 | 最新黄色网页 | 午夜电影网址 | 成人免费淫片aa视频免费 | 成人欧美一区二区三区色青冈 | 中文字幕亚洲一区 | 嫩草视频在线播放 | 亚洲一区二区高清视频 | 一区二区三区免费在线观看 | 中文字幕高清视频 | 国产小视频在线 | 日韩成人| 在线高清av | 人人草天天草 | 久久国产精品视频 | 成人深夜免费视频 | 香蕉三级 | 欧美日韩视频在线观看一区 | 国产一区二区在线免费观看 | 蜜臀精品久久久久久蜜臀 | 国产视频一二区 | 香蕉三级 | 精品国产欧美一区二区 | 一区二区三区亚洲视频 | 五月在线视频 | 成人av免费在线观看 | 九九99九九 | 久久99国产精品久久99大师 | 综合伊人久久 | 亚洲一区综合 | 国产九九九 | 国产在线一区二区三区 | 狠狠躁天天躁夜夜添人人 | 国产免费黄色 | 欧美精品99 | 综合色爱 | a亚洲精品 | 黄色一级片在线观看 | 人人射人人 | 久久99深爱久久99精品 | 欧美1区| 国产三级黄色毛片 | 亚洲一区二区在线免费观看 | 日本欧美在线观看 | 日韩欧美久久 | 欧美顶级毛片在线播放 | 日韩福利视频 | 亚洲国产精品久久久久秋霞不卡 | 鲁一鲁影院 | 中文字幕一区在线观看视频 | 国产在线精品一区二区三区 | 日本黄色大片免费看 | 91超碰在线观看 | 日韩欧美在线综合 | 国产97在线 | 亚洲 | 国产精品99久久久久久久vr | 精品久久久久久国产 | 麻豆国产一区二区三区四区 | 在线看av网址| 日韩视频在线一区二区 | 欧美精品一区在线 | 激情久久av一区av二区av三区 | 日韩免费网站 | 另类亚洲专区 | 免费av手机在线观看 | 午夜影院免费观看 | 亚洲国产精品99久久久久久久久 | 中文字幕91 | 国产色在线 | 中文字幕在线视频一区 | 97免费在线视频 | 国产91色 | 在线播放一级片 | 国产天天操 | 黄色毛片在线观看 | 国产精品第一国产精品 | 精品国产乱码久久久久久1区2区 | 色吊丝在线永久观看最新版本 | 在线欧美| 日韩中文视频 | 一级淫片免费 | 欧美精品一区二区三区免费视频 | 欧美激情在线观看 | 国产午夜精品久久久 | 欧美久久综合 | 美女久久 | 欧美日韩精品 | 日韩不卡一区二区三区 | 精品久久久久久亚洲精品 | 国产高清精品一区 | 国精品一区 | 伊人色综合网 | 欧美成人一区二区三区片免费 | 超碰在线播 | 白浆视频在线观看 | 亚洲精品乱码久久久久久金桔影视 | 日本免费一区二区在线观看 | 一区二区三区av | 亚洲综合色视频在线观看 | 做a视频免费观看 | 君岛美绪一区二区三区在线视频 | 97成人在线免费视频 | 国产亚洲在线 | 亚洲免费a | 亚洲国产午夜视频 | 午夜精品91 | 最新日韩一区 | 亚洲 中文 欧美 日韩在线观看 | 男女羞羞视频免费在线观看 | 久久99国产精品久久99大师 | 日韩精品一区二 | 欧美国产一区二区三区 | 欧美一区二区免费 | 精品九九九 | 亚洲cb精品一区二区三区 | 国产一区二区在线视频观看 | 亚洲一级黄色 | 国产男女爽爽爽免费视频 | 国产精品久久久一区 | 天堂精品| 一本岛在线视频 | 国产精品久久久久久亚洲调教 | 中文字幕最新在线 | 国产成人在线视频 | 狠狠ri| 日韩中文字幕在线播放 | 91看片 | 国产成人av一区二区三区 | 91久久精品一区二区二区 | 婷婷成人免费视频 | 日韩一区中文字幕 | 久久久久久久久久久久久久av | 国产毛片毛片 | 中文字幕色 | 天天操一操 | 一区二区三区在线播放视频 | 欧美电影一区 | 国产精品网址 | 日韩国产欧美精品 | 亚洲欧美一区二区三区不卡 | 国产伦精品一区二区三区照片91 | 在线播放国产一区二区三区 | 成人一区二区三区 | 国产精品美女一区二区三区四区 | 久久久亚洲精品视频 | 成人日韩在线观看 | 在线播放91 | 国产高清视频在线观看 | 在线激情网站 | 国产 欧美 日韩 一区 | 国精产品一区二区三区黑人免费看 | 亚洲 欧美 日韩 精品 | 国产一区二区三区免费在线观看 | 国产激情在线 | 国产亚洲一区二区三区在线观看 | 国产精品免费看 | 国内精品国产三级国产在线专 | 国产精品2区 | 国产精品久久一区性色av图片 | 日韩在线网 | 精品久久精品 | 91视频在线观看 | 成人在线免费 | 日韩资源 | 无码日韩精品一区二区免费 | 好看的一级毛片 | 国产成人精品一区二区三区四区 | 91观看| 国产91网址 | 欧美狠狠操| 午夜婷婷色 | 在线看一区| 天天操夜夜操 | 欧美视频一区二区三区在线观看 | 农村末发育av片四区五区 | 国产一区二区三区久久久 | 久久综合久久久 | 国产视频久久久 | 日韩视频免费 | 国产精品不卡 | www.av欧美 | 亚洲最新av | 国产精品成人国产乱一区 | 美日韩在线 | 国产精品视频 | 日韩三级| 久久精品小视频 | 999国产一区二区三区四区 | 少妇淫片aaaaa毛片叫床爽 | 欧美日韩国产一区二区三区不卡 | 欧美黄色激情 | 久久久久久久网站 | 中文字幕在线资源 | 国产婷婷久久 | 天天操综合网 | 成人精品电影 | 中文字幕日韩在线 | 精品久久久久久久久久久 | 亚洲福利在线播放 | 免费毛片网| 日日综合 | 国产在线一区二区三区 | 亚洲另类视频 | 九色91视频 | 亚洲欧美日韩在线一区二区 | 午夜在线视频免费观看 | 日韩在线亚洲 | 精品1区| 亚洲精品一区在线观看 | 亚洲色图第八页 | 成人一区二区三区在线 | 国产精品极品美女在线观看免费 | 91精品久久久久久9s密挑 | 九九亚洲精品 | 欧美一级裸体视频 | 国产亚洲欧美在线 | 成人国产精品久久久 | 国产精品成人一区二区 | 国产精品久久久久久久久免费桃花 | 免费观看黄a一级视频 | 成人亚洲免费 | 久久国内精品 | 天天艹视频 | 国产精品禁久久精品 | 一区二区国产精品 | 国产精品精品视频一区二区三区 | av电影手机版 | 在线观看成人小视频 | 国产精品综合视频 | 高清av一区| 成人黄色短视频在线观看 | 亚洲大尺度网站 | 伊人免费观看视频 | 欧美精品第十页 | 国精产品一区二区三区黑人免费看 | 久久久久国产 | 免费av片网站 | 亚洲精品视频在线播放 | 欧洲毛片| 人人干在线 | 婷婷桃色网| 99久久国产 | 中文字幕网在线 | 日韩www| 久久精品99国产精品亚洲最刺激 | www精品美女久久久tv | 91亚洲视频在线观看 | 成人免费精品 | 欧美 日韩 中文字幕 | 国产精品久久久久久久久久久久久久 | 中文二区| www国产精品 | 欧美五月婷婷 | 成人在线不卡 | 欧美1区 | 亚洲精品在线免费 | h小视频 | 久久久高清 | 国产精品久久久久久影院8一贰佰 | 日韩精品在线一区 | 欧美激情一区二区三区 | 日韩视频在线不卡 | 久久久久网站 | aaa级片| 在线色网站 | 99热精品久久| 久久激情网 | 久久一区二区视频 | 久久中文在线观看 | 精品一区免费 | 免费午夜剧场 | 亚洲国产二区三区 | 日韩av手机在线免费观看 | 亚洲精品成人免费 | 欧美精品一区二区三区在线四季 | 日韩在线观看一区二区 | 成人练习生| 精品国产乱码久久久久久久软件 | 久国产精品视频 | 91极品视频在线观看 | 九九热精品免费视频 | 日本精品国产 | 国产精品一区二区三区久久 | 久久在线播放 | 暖暖视频日韩欧美在线观看 | 午夜免费看片 | 国产成人精品午夜 | 91福利视频导航 | 欧美一区二区三区在线看 | 特级黄一级播放 | 国产精品美女久久久久久久久久久 | 国产精品久久久久久久久久免费 | 伊人av超碰久久久麻豆 | 日韩小视频在线播放 | 一区二区三区 在线 | www.蜜桃av.com | 欧美激情一区二区三区 | 精品视频在线观看一区二区三区 | 国内精品一区二区三区视频 | 一级片在线免费观看视频 | 国产在视频一区二区三区吞精 | 欧美性猛交一区二区三区精品 | 国产高清一级毛片在线不卡 | 一区二区三区高清 | 成人午夜在线观看 | 精品久久久久久久久久久久久久久久久久 | 亚洲天天干 | 91成人黄色 | 欧美日韩电影一区二区 | 99国内精品久久久久久久 | 亚洲视频精品 | 国产成人一区二区三区 | 日本亚洲欧美 |