Reformat. Remove unneeded application restart after language change.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -9,7 +9,8 @@ import androidx.core.os.LocaleListCompat
|
||||
import androidx.preference.PreferenceManager
|
||||
|
||||
|
||||
abstract class BaseActivity : AppCompatActivity(), SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
abstract class BaseActivity : AppCompatActivity(),
|
||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
@@ -18,17 +19,20 @@ abstract class BaseActivity : AppCompatActivity(), SharedPreferences.OnSharedPre
|
||||
keepScreenOn(sharedPreferences.getBoolean("screen_on", false))
|
||||
updateTheme(sharedPreferences.getString("theme", null))
|
||||
|
||||
PreferenceManager.getDefaultSharedPreferences(this).registerOnSharedPreferenceChangeListener(this)
|
||||
PreferenceManager.getDefaultSharedPreferences(this)
|
||||
.registerOnSharedPreferenceChangeListener(this)
|
||||
}
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
PreferenceManager.getDefaultSharedPreferences(this).registerOnSharedPreferenceChangeListener(this)
|
||||
PreferenceManager.getDefaultSharedPreferences(this)
|
||||
.registerOnSharedPreferenceChangeListener(this)
|
||||
}
|
||||
|
||||
override fun onPause() {
|
||||
super.onPause()
|
||||
PreferenceManager.getDefaultSharedPreferences(this).unregisterOnSharedPreferenceChangeListener(this)
|
||||
PreferenceManager.getDefaultSharedPreferences(this)
|
||||
.unregisterOnSharedPreferenceChangeListener(this)
|
||||
}
|
||||
|
||||
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences, key: String?) {
|
||||
@@ -74,9 +78,6 @@ abstract class BaseActivity : AppCompatActivity(), SharedPreferences.OnSharedPre
|
||||
if (locale != null && locale != currentLocale) {
|
||||
val newLocale = LocaleListCompat.forLanguageTags(locale)
|
||||
AppCompatDelegate.setApplicationLocales(newLocale)
|
||||
|
||||
finish()
|
||||
startActivity(intent)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,13 @@
|
||||
package me.zobrist.tichucounter
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.Menu
|
||||
import com.google.android.material.navigation.NavigationView
|
||||
import androidx.drawerlayout.widget.DrawerLayout
|
||||
import androidx.navigation.findNavController
|
||||
import androidx.navigation.ui.AppBarConfiguration
|
||||
import androidx.navigation.ui.navigateUp
|
||||
import androidx.navigation.ui.setupActionBarWithNavController
|
||||
import androidx.navigation.ui.setupWithNavController
|
||||
import androidx.drawerlayout.widget.DrawerLayout
|
||||
import com.google.android.material.navigation.NavigationView
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import me.zobrist.tichucounter.databinding.ActivityDrawerBinding
|
||||
|
||||
@@ -42,7 +41,6 @@ class MainActivity : BaseActivity() {
|
||||
navView.setupWithNavController(navController)
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
override fun onSupportNavigateUp(): Boolean {
|
||||
|
||||
@@ -6,7 +6,6 @@ import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.viewbinding.ViewBinding
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
|
||||
abstract class FragmentBase<VB : ViewBinding> : Fragment() {
|
||||
|
||||
|
||||
@@ -10,7 +10,8 @@ import me.zobrist.tichucounter.repository.GameRepository
|
||||
import javax.inject.Inject
|
||||
|
||||
@HiltViewModel
|
||||
class KeyboardViewModel @Inject constructor(private val gameRepository: GameRepository) : ViewModel() {
|
||||
class KeyboardViewModel @Inject constructor(private val gameRepository: GameRepository) :
|
||||
ViewModel() {
|
||||
private val _scoreA: MutableLiveData<Int?> = MutableLiveData()
|
||||
private val _scoreB: MutableLiveData<Int?> = MutableLiveData()
|
||||
private val _enableSubmitButton: MutableLiveData<Boolean> = MutableLiveData()
|
||||
|
||||
@@ -23,7 +23,8 @@ import javax.inject.Inject
|
||||
@AndroidEntryPoint
|
||||
class CounterFragment : FragmentBase<FragmentCounterBinding>(), MenuProvider {
|
||||
|
||||
@Inject lateinit var gameRepository: GameRepository
|
||||
@Inject
|
||||
lateinit var gameRepository: GameRepository
|
||||
|
||||
override val bindingInflater: (LayoutInflater, ViewGroup?, Boolean) -> FragmentCounterBinding
|
||||
get() = FragmentCounterBinding::inflate
|
||||
@@ -89,10 +90,10 @@ class CounterFragment : FragmentBase<FragmentCounterBinding>(), MenuProvider {
|
||||
return when (menuItem.itemId) {
|
||||
R.id.action_clear -> {
|
||||
val builder = context?.let { AlertDialog.Builder(it) }
|
||||
if(builder != null)
|
||||
{
|
||||
if (builder != null) {
|
||||
builder.setMessage(getString(R.string.confirmClear)).setTitle(R.string.clear)
|
||||
.setCancelable(false).setPositiveButton(getString(R.string.yes)) { dialog, _ ->
|
||||
.setCancelable(false)
|
||||
.setPositiveButton(getString(R.string.yes)) { dialog, _ ->
|
||||
dialog.dismiss()
|
||||
viewLifecycleOwner.lifecycleScope.launch {
|
||||
gameRepository.newGame()
|
||||
|
||||
@@ -4,7 +4,6 @@ import android.os.Bundle
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.TextView
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import me.zobrist.tichucounter.databinding.FragmentSlideshowBinding
|
||||
|
||||
@@ -20,5 +20,5 @@
|
||||
<fragment
|
||||
android:id="@+id/nav_settings"
|
||||
android:name="me.zobrist.tichucounter.ui.settings.SettingsFragment"
|
||||
android:label="@string/menu_settings"/>
|
||||
android:label="@string/menu_settings" />
|
||||
</navigation>
|
||||
Reference in New Issue
Block a user