国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android開發中Activity之間切換出現短暫黑屏的解決方法

2020-04-11 10:51:27
字體:
來源:轉載
供稿:網友

本文實例講述了Android開發中Activity之間切換出現短暫黑屏的解決方法。分享給大家供大家參考,具體如下:

在默認情況下,Android應用程序啟動時,會有一個黑屏的時期,原因是,首個activity會加載一些數據,比如初始化列表數據、向服務器發送請求獲取數據等等。同樣,使用startActivity(inte ……

在默認情況下,Android應用程序啟動時,會有一個黑屏的時期,原因是,首個activity會加載一些數據,比如初 始化列表數據、向服務器發送請求獲取數據等等。同樣,使用startActivity(intent)方法從一個Activity進入到新的 Activity時,這個過程中也會出現短暫的黑屏。這個問題的存在是由Android應用框架決定的,但的確很影響用戶體驗。下面就動手來解決這個黑屏 問題!

第一步:自定義Theme(主題)

在your_project/res/values/styles.xml中加入自定義Activity的Theme,如下所示:

<?xml version="1.0" encoding="utf-8"?><resources>  <!-- Activity主題 -->  <style name="activityTheme" parent="@android:style/Theme">    <item name="android:windowIsTranslucent">true</item>  </style></resources>

其中<item name="android:windowIsTranslucent">true</item>的意思是設置目標 Activity(要啟動的那個Activity)是透明的。很容易理解,兩個Activity,A和B;在A中啟動B,因為B是透明的,看到的背景仍是 A,這樣就解決了這個短暫的黑屏問題。

第二步:修改Manifest,將Theme應用到目標Activity上

定義好Theme后,就該為對應的Activity綁定Theme了。這個代碼主要在Manifest中實現,在Activity中加上以下屬性:

<activity android:name=".activity.PlacingOrderStep1Activity"   android:theme="@style/activityTheme" />

OK,到此問題解決,不信的話,你就試試!

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》及《Android編程之activity操作技巧總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊吾县| 湟中县| 罗田县| 彭山县| 冷水江市| 曲水县| 昌吉市| 内乡县| 富裕县| 大名县| 乌恰县| 富川| 涟水县| 宜黄县| 周口市| 平塘县| 肥城市| 隆安县| 社会| 黄大仙区| 仪陇县| 武陟县| 齐齐哈尔市| 青神县| 鄂温| 库伦旗| 惠东县| 从江县| 登封市| 道孚县| 和林格尔县| 四川省| 丹东市| 上犹县| 平顶山市| 常宁市| 玛纳斯县| 剑阁县| 吴桥县| 深水埗区| 土默特右旗|