diff --git a/clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/Login.java b/clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/Login.java deleted file mode 100644 index a277f87cf..000000000 --- a/clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/Login.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.newsblur.activity; - -import android.os.Bundle; -import androidx.fragment.app.FragmentActivity; -import androidx.fragment.app.FragmentManager; -import androidx.fragment.app.FragmentTransaction; -import android.view.Window; - -import com.newsblur.R; -import com.newsblur.fragment.LoginRegisterFragment; - -public class Login extends FragmentActivity { - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - requestWindowFeature(Window.FEATURE_NO_TITLE); - setContentView(R.layout.activity_login); - FragmentManager fragmentManager = getSupportFragmentManager(); - - if (fragmentManager.findFragmentByTag(LoginRegisterFragment.class.getName()) == null) { - FragmentTransaction transaction = fragmentManager.beginTransaction(); - LoginRegisterFragment login = new LoginRegisterFragment(); - transaction.add(R.id.login_container, login, LoginRegisterFragment.class.getName()); - transaction.commit(); - } - } - -} diff --git a/clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/Login.kt b/clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/Login.kt new file mode 100644 index 000000000..3222736d6 --- /dev/null +++ b/clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/Login.kt @@ -0,0 +1,31 @@ +package com.newsblur.activity + +import android.content.res.Configuration +import android.os.Bundle +import android.view.Window +import androidx.fragment.app.FragmentActivity +import androidx.fragment.app.commit +import com.newsblur.R +import com.newsblur.fragment.LoginRegisterFragment + +class Login : FragmentActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + when (resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) { + Configuration.UI_MODE_NIGHT_YES -> setTheme(R.style.NewsBlurDarkTheme) + Configuration.UI_MODE_NIGHT_NO -> setTheme(R.style.NewsBlurTheme) + Configuration.UI_MODE_NIGHT_UNDEFINED -> setTheme(R.style.NewsBlurTheme) + } + super.onCreate(savedInstanceState) + + requestWindowFeature(Window.FEATURE_NO_TITLE) + setContentView(R.layout.activity_login) + + if (supportFragmentManager.findFragmentByTag(LoginRegisterFragment::class.java.name) == null) { + supportFragmentManager.commit { + val login = LoginRegisterFragment() + add(R.id.login_container, login, LoginRegisterFragment::class.java.name) + } + } + } +} diff --git a/clients/android/NewsBlur/app/src/main/res/layout/activity_login.xml b/clients/android/NewsBlur/app/src/main/res/layout/activity_login.xml index 37de688b8..00cd91cf5 100644 --- a/clients/android/NewsBlur/app/src/main/res/layout/activity_login.xml +++ b/clients/android/NewsBlur/app/src/main/res/layout/activity_login.xml @@ -1,5 +1,6 @@ @@ -7,7 +8,6 @@