summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/MainActivity.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-06-11 15:40:29 -0300
committerTorsten Grote <t@grobox.de>2020-06-11 15:40:29 -0300
commita9b2ec4f35851c26bbe4f62a2e7fa17d9ee79576 (patch)
tree71a7a0e35f1911bfee99dc93ca4492346c3d69ed /wallet/src/main/java/net/taler/wallet/MainActivity.kt
parent059f240efaa6330c7222ba30b01cb32362bad4a3 (diff)
downloadtaler-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.kt17
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
+ }
+
}