注意:如果在Activity里做的操作处理任务比较多,可能还是会出现白屏或者闪屏现象
第二种处理方式:
在第一种的基础上定义一个SplashActivity过渡加载跳转到主界面Activity
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
startActivity(new Intent(SplashActivity.this, MainActivity.class));
finish();
}
}, 1500);
}
}
第三种处理方式:
通过设置Theme android:windowIsTranslucent属性设置为true,背景透明属性
注意:这样设置出现问题,跳转或切换页面的动画效果失效了
解决:自己定义一个窗口动画样式 android:windowAnimationStyle