屬于個人開發小知識
應用 Activity之間相互跳轉時可能會出現閃屏現象
原因 :由于finish原因,網傳,在onPause()里延遲3s使用finish。
解決方案:
方案一:
//我的解決方案,自定義style 然后找到對應的Activity進行設置<style name="Theme" parent="android:Theme"><item name="android:windowAnimationStyle">@style/Animation</item><!-- 設置無標題 --><item name="android:windowNoTitle">true</item><item name="android:windowFullscreen">?android:windowNoTitle</item></style>
方案二:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);startActivity(intent );overridePendingTransition(0, 0);//去掉Activity切換間的動畫
我們只需要在startActivity之后加上overridePendingTransition(0, 0);這句話即可,注意如果有finish()要放在此方法之后。
針對在使用overridePendingTransition(0,0)方法的時候,部分小米手機閃爍(8.0),
解決辦法就是寫一個空的anim
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"></set>
Intent intent = new Intent(SceneStandardActivity.this, SceneSearchActivity.class);startActivity(intent);overridePendingTransition(R.anim.anim_no, R.anim.anim_no);
android登錄界面的跳轉?根據博客 :https://blog.csdn.net/muranfei/article/details/88796515
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态