Есть splashScrin на этом экране должно появляться изображение, но по какой то причине изображение показывается не на всех устройствах.
Код SplashActivity
public class SplashActivity extends BaseActivity {
private PrefManager prefManager;
private static int SPLASH_TIME_OUT = 1000;
private Handler handler = new Handler();
private Context context;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Making notification bar transparent
if (Build.VERSION.SDK_INT >= 21) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}
setContentView(R.layout.activity_splash);
context = SplashActivity.this;
// making notification bar transparent
changeStatusBarColor();
prefManager = new PrefManager(this);
if (!prefManager.isFirstTimeLaunch()) {
launchHomeScreen();
}else{
timeHandler();
}
}
private void timeHandler(){
new Handler().postDelayed(new Runnable(){
@Override
public void run(){
launchHomeScreen();
}
},SPLASH_TIME_OUT);
}
private void launchHomeScreen() {
//prefManager.setFirstTimeLaunch(false);
startActivity(new Intent(SplashActivity.this, IntroActivity.class));
finish();
}
/**
* Making notification bar transparent
*/
private void changeStatusBarColor() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.TRANSPARENT);
}
}
}