From 85f78e3333a2e07044a708e5333396a14b93ef97 Mon Sep 17 00:00:00 2001 From: Aaron Sun Date: Fri, 9 Oct 2020 12:14:44 -0700 Subject: [PATCH 1/6] Can now display splashscreen when first entering the app v.3 --- Listify/app/src/main/AndroidManifest.xml | 1 + .../com/example/listify/MainActivity.java | 18 +++++++++++- .../com/example/listify/SplashActivity.java | 28 +++++++++++++++++++ 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 Listify/app/src/main/java/com/example/listify/SplashActivity.java diff --git a/Listify/app/src/main/AndroidManifest.xml b/Listify/app/src/main/AndroidManifest.xml index 73d5a0d..980c079 100644 --- a/Listify/app/src/main/AndroidManifest.xml +++ b/Listify/app/src/main/AndroidManifest.xml @@ -40,6 +40,7 @@ + \ No newline at end of file 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 0dfb9cc..d56bbee 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; @@ -14,12 +15,15 @@ import androidx.navigation.NavController; import androidx.navigation.Navigation; import androidx.navigation.ui.AppBarConfiguration; import androidx.navigation.ui.NavigationUI; + import com.amplifyframework.auth.AuthException; import com.example.listify.data.Item; import com.example.listify.data.ItemSearch; import com.example.listify.data.List; import com.example.listify.data.ListEntry; import com.google.android.material.navigation.NavigationView; +import static com.example.listify.SplashActivity.showSplash; + import org.json.JSONException; import java.io.IOException; import java.time.Instant; @@ -29,13 +33,25 @@ import java.util.Random; public class MainActivity extends AppCompatActivity implements CreateListDialogFragment.OnNewListListener { private AppBarConfiguration mAppBarConfiguration; - public static AuthManager am = new AuthManager(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + if(showSplash) { + showSplash = false; + + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + Intent intent = new Intent(MainActivity.this, SplashActivity.class); + startActivity(intent); + finish(); + } + }, 1); + } + //------------------------------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..a5d9c2a --- /dev/null +++ b/Listify/app/src/main/java/com/example/listify/SplashActivity.java @@ -0,0 +1,28 @@ +package com.example.listify; + +import android.content.Intent; +import android.os.Bundle; +import android.os.Handler; + +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; + +public class SplashActivity extends AppCompatActivity { + public static boolean showSplash = true; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_splashscreen); + + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + showSplash = false; + Intent intent = new Intent(SplashActivity.this, MainActivity.class); + startActivity(intent); + finish(); + } + }, 3000); + } +} \ No newline at end of file From 8acf63038256288717bd8fbbe36e0f3420636640 Mon Sep 17 00:00:00 2001 From: Aaron Sun Date: Tue, 20 Oct 2020 20:07:31 -0700 Subject: [PATCH 2/6] Removed everything except Login and Delete Account buttons in Home/Profile page --- .../java/com/example/listify/AuthManager.java | 1 - .../example/listify/ui/home/HomeFragment.java | 9 ++---- .../app/src/main/res/layout/fragment_home.xml | 31 ++++--------------- Listify/app/src/main/res/values/strings.xml | 2 +- 4 files changed, 10 insertions(+), 33 deletions(-) diff --git a/Listify/app/src/main/java/com/example/listify/AuthManager.java b/Listify/app/src/main/java/com/example/listify/AuthManager.java index 7e38e72..c00c8eb 100644 --- a/Listify/app/src/main/java/com/example/listify/AuthManager.java +++ b/Listify/app/src/main/java/com/example/listify/AuthManager.java @@ -117,7 +117,6 @@ public class AuthManager { error -> setAuthError(error) ); throwIfAuthError(); - } public void confirmSignUp(String confirmationCode) throws AuthException { diff --git a/Listify/app/src/main/java/com/example/listify/ui/home/HomeFragment.java b/Listify/app/src/main/java/com/example/listify/ui/home/HomeFragment.java index 6e7b513..68ec5e2 100644 --- a/Listify/app/src/main/java/com/example/listify/ui/home/HomeFragment.java +++ b/Listify/app/src/main/java/com/example/listify/ui/home/HomeFragment.java @@ -26,7 +26,7 @@ import java.util.Properties; public class HomeFragment extends Fragment { private Button toLoginPage; - private Button toListPage; + private Button toDeleteAccountPage; public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater.inflate(R.layout.fragment_home, container, false); @@ -40,13 +40,10 @@ public class HomeFragment extends Fragment { } }); - toListPage = (Button) root.findViewById(R.id.button2); - toListPage.setOnClickListener(new View.OnClickListener() { + toDeleteAccountPage = (Button) root.findViewById(R.id.button2); + toDeleteAccountPage.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - //Intent intent = new Intent(HomeFragment.this.getActivity(), com.example.listify.ListPage.class); - //startActivity(intent); - try { Properties configs = new Properties(); try { diff --git a/Listify/app/src/main/res/layout/fragment_home.xml b/Listify/app/src/main/res/layout/fragment_home.xml index f43f76a..ecc63ce 100644 --- a/Listify/app/src/main/res/layout/fragment_home.xml +++ b/Listify/app/src/main/res/layout/fragment_home.xml @@ -10,39 +10,20 @@ android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginBottom="25dp" - android:layout_marginEnd="25dp" + android:layout_marginBottom="40dp" android:text="Log in" - app:layout_constraintBottom_toTopOf="@+id/button2" - app:layout_constraintEnd_toEndOf="@+id/button2" /> + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" />