diff options
author | Torsten Grote <t@grobox.de> | 2020-06-11 15:40:29 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-06-11 15:40:29 -0300 |
commit | a9b2ec4f35851c26bbe4f62a2e7fa17d9ee79576 (patch) | |
tree | 71a7a0e35f1911bfee99dc93ca4492346c3d69ed /wallet/src/main/java/net/taler/wallet/MainActivity.kt | |
parent | 059f240efaa6330c7222ba30b01cb32362bad4a3 (diff) | |
download | taler-android-a9b2ec4f35851c26bbe4f62a2e7fa17d9ee79576.tar.gz taler-android-a9b2ec4f35851c26bbe4f62a2e7fa17d9ee79576.tar.bz2 taler-android-a9b2ec4f35851c26bbe4f62a2e7fa17d9ee79576.zip |
[wallet] UI mockup for backup and anastasis
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/MainActivity.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/MainActivity.kt | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/MainActivity.kt b/wallet/src/main/java/net/taler/wallet/MainActivity.kt index f626e4f..c687a0e 100644 --- a/wallet/src/main/java/net/taler/wallet/MainActivity.kt +++ b/wallet/src/main/java/net/taler/wallet/MainActivity.kt @@ -37,6 +37,9 @@ import androidx.navigation.NavController import androidx.navigation.fragment.NavHostFragment import androidx.navigation.ui.AppBarConfiguration import androidx.navigation.ui.setupWithNavController +import androidx.preference.Preference +import androidx.preference.PreferenceFragmentCompat +import androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback import com.google.android.material.navigation.NavigationView.OnNavigationItemSelectedListener import com.google.android.material.snackbar.BaseTransientBottomBar.LENGTH_LONG import com.google.android.material.snackbar.BaseTransientBottomBar.LENGTH_SHORT @@ -54,7 +57,8 @@ import net.taler.wallet.HostCardEmulatorService.Companion.TRIGGER_PAYMENT_ACTION import net.taler.wallet.refund.RefundStatus import java.util.Locale.ROOT -class MainActivity : AppCompatActivity(), OnNavigationItemSelectedListener { +class MainActivity : AppCompatActivity(), OnNavigationItemSelectedListener, + OnPreferenceStartFragmentCallback { private val model: MainViewModel by viewModels() @@ -206,4 +210,15 @@ class MainActivity : AppCompatActivity(), OnNavigationItemSelectedListener { } } + override fun onPreferenceStartFragment( + caller: PreferenceFragmentCompat, + pref: Preference + ): Boolean { + when (pref.key) { + "pref_backup" -> nav.navigate(R.id.action_nav_settings_to_nav_settings_backup) + "pref_backup_recovery" -> nav.navigate(R.id.action_nav_settings_backup_to_nav_anastasis_intro) + } + return true + } + } |