From 61d7c88e1a2014602b049c939c463357c8ed875c Mon Sep 17 00:00:00 2001 From: Aaron Sun Date: Thu, 8 Oct 2020 22:35:38 -0700 Subject: [PATCH] Can now display splashscreen when first entering the app v.1 --- .../java/com/example/listify/MainActivity.java | 12 ++++++++++++ .../java/com/example/listify/SplashActivity.java | 14 ++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 Listify/app/src/main/java/com/example/listify/SplashActivity.java diff --git a/Listify/app/src/main/java/com/example/listify/MainActivity.java b/Listify/app/src/main/java/com/example/listify/MainActivity.java index 1a6180d..14e0a8c 100644 --- a/Listify/app/src/main/java/com/example/listify/MainActivity.java +++ b/Listify/app/src/main/java/com/example/listify/MainActivity.java @@ -2,6 +2,7 @@ package com.example.listify; import android.content.Intent; import android.os.Bundle; +import android.os.Handler; import android.util.Log; import android.view.MenuItem; import android.view.View; @@ -30,12 +31,23 @@ import java.util.Random; public class MainActivity extends AppCompatActivity implements CreateListDialogFragment.OnNewListListener { private AppBarConfiguration mAppBarConfiguration; + private static final int SPLASH_SCREEN_TIME = 3000; //in milliseconds + public static AuthManager am = new AuthManager(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + Intent intent = new Intent(MainActivity.this, SplashActivity.class); + startActivity(intent); + finish(); + } + }, SPLASH_SCREEN_TIME); + //------------------------------Auth Testing---------------------------------------------// diff --git a/Listify/app/src/main/java/com/example/listify/SplashActivity.java b/Listify/app/src/main/java/com/example/listify/SplashActivity.java new file mode 100644 index 0000000..793c9eb --- /dev/null +++ b/Listify/app/src/main/java/com/example/listify/SplashActivity.java @@ -0,0 +1,14 @@ +package com.example.listify; + +import android.os.Bundle; + +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; + +public class SplashActivity extends AppCompatActivity { + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_splashscreen); + } +}