Handler and looper in splash

 if(activity?.intent?.extras == null) {

    Handler(Looper.getMainLooper()).postDelayed({

//check if user is already logged in
if (FirebaseAuth.getInstance().currentUser != null) {
try{
findNavController().navigate(R.id.action_splashScreenFragment_to_inStoreTransactionsFragment)
}catch (e: Exception){
e.printStackTrace()
}
} else {

try {
view.findNavController().navigate(R.id.splash_screen_to_login_fragment)
} catch (e: Exception) {
e.printStackTrace()
}
}

}, 1000)
}

Comments

Popular posts from this blog

Delay using coroutine, splash activity delay, kotlin global scope

Raw method for HTTP request containing all basic operations and under the hood methods and Classes: