From b92cbd1e5e084cb846c5990acbce508cbb24a015 Mon Sep 17 00:00:00 2001 From: Enliven26 <16521443@mahasiswa.itb.ac.id> Date: Thu, 4 Apr 2024 15:12:07 +0700 Subject: [PATCH] fix: orientation --- .../example/bondoman/views/activities/LoginActivity.kt | 3 +++ .../com/example/bondoman/views/activities/MainActivity.kt | 8 ++++++++ 2 files changed, 11 insertions(+) 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 109f1de..2a8a42c 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 5a79c81..7e7d600 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() } -- GitLab