亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android實現類似IOS右滑返回的效果(原因分析及解決辦法)

發布時間:2020-09-04 10:16:39 來源:腳本之家 閱讀:140 作者:mrr 欄目:移動開發

使用類庫SwipeBackLayout

https://github.com/Issacw0ng/SwipeBackLayout

出現的問題:

1. 主Activity返回時黑屏或者返回只是看到桌面背景而沒有看到上一個Activity界面

原因:

 使用滑動返回需要在Activity的額主題中聲明android:windowIsTranslucent=true,而該屬性是設置Activity為是否為透明主題,當主Activity采用透明主題時,由于是app Activity棧中的第一個,所以滑動返回時會看到桌面或是黑屏

解決:

 主Activity不要打開滑動返回功能(本身也不需要),只在需要滑動返回的Activity使用,可以定義下面的主題,根據需要給不同的Activity設置主題:

<style name="BaseTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:windowIsTranslucent">true</item>
  </style>
<style name="MainTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:windowIsTranslucent">false</item>
  </style>

2.另外一個問題發生在Activity切換時其生命周期上: 

 當用戶打開新的Activity或是切換到桌面時,回調如下:onPause->onStop.

這里有一種特殊情況,如新Activity采用了透明主題,那么當前Activity不會回調onStop

有些時候需要在onStop里面做一些處理,如果使用了透明主題則不會調用,一個替代方案是在onPause里面去執行,當然得注意的是無論是在onStop或是在onPause里面,都不能執行太耗時的操作,否則會影響新Activity的啟動

以上所述是小編給大家介紹的Android實現類似IOS右滑返回的效果(原因分析及解決辦法),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

小金县| 宁海县| 甘孜县| 霸州市| 泰顺县| 天水市| 蒲城县| 临海市| 科尔| 南溪县| 洪洞县| 文昌市| 辽中县| 繁昌县| 深圳市| 普兰县| 南木林县| 库伦旗| 当涂县| 即墨市| 苏州市| 黎平县| 思茅市| 天全县| 郑州市| 西平县| 潮安县| 七台河市| 西盟| 安阳县| 偏关县| 安塞县| 来安县| 昭通市| 收藏| 通江县| 兴海县| 安乡县| 花莲市| 东辽县| 富顺县|