diff --git a/app/src/main/java/com/example/bondoman/views/activities/LoginActivity.kt b/app/src/main/java/com/example/bondoman/views/activities/LoginActivity.kt index 109f1de245a8e9be4aaa52836e09813d1e1dc6a0..2a8a42c93df285aa1f429ca979cad80e507a75dd 100644 --- a/app/src/main/java/com/example/bondoman/views/activities/LoginActivity.kt +++ b/app/src/main/java/com/example/bondoman/views/activities/LoginActivity.kt @@ -1,6 +1,7 @@ package com.example.bondoman.views.activities import android.content.Intent +import android.content.pm.ActivityInfo import android.os.Bundle import android.util.Log import android.widget.Toast @@ -47,6 +48,8 @@ class LoginActivity : AppCompatActivity() { loginButton.setOnClickListener { onLoginButtonClick() } + + requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT } private fun validateEmail(email: String): Boolean { diff --git a/app/src/main/java/com/example/bondoman/views/activities/MainActivity.kt b/app/src/main/java/com/example/bondoman/views/activities/MainActivity.kt index 5a79c812b24ff9da00d6399814283f7b7fb7f2db..7e7d60049686824321d9c6f965aa50ba0ea34936 100644 --- a/app/src/main/java/com/example/bondoman/views/activities/MainActivity.kt +++ b/app/src/main/java/com/example/bondoman/views/activities/MainActivity.kt @@ -4,6 +4,7 @@ import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.content.IntentFilter +import android.content.pm.ActivityInfo import android.net.ConnectivityManager import android.net.LinkProperties import android.net.Network @@ -199,6 +200,7 @@ class MainActivity : AppCompatActivity(), ParentActivityService { private fun addConnectionRequiredFragment(fragmentId: Int) { this.connectionRequiredFragmentIds.add(fragmentId) } + override fun getEmail(): String { return PreferencesManager.getString(this, "email") ?: "" } @@ -238,6 +240,12 @@ class MainActivity : AppCompatActivity(), ParentActivityService { navController.addOnDestinationChangedListener { _, destination, _ -> headerText.text = destination.label ?: headerText.text + if (destination.id == R.id.graphFragment) { + requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED + } else { + requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT + } + if (destination.id in MAIN_FRAGMENT_IDS) { hideBackButton() }