From aa8281678bd8bd40bf35414fbdb73ab42081d606 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Fri, 10 Apr 2020 17:14:33 +0300 Subject: [PATCH] Update settings --- app/src/main/AndroidManifest.xml | 9 +++++++-- .../kotatsu/ui/reader/SimpleSettingsActivity.kt | 13 +++++++------ .../kotatsu/ui/settings/NetworkSettingsFragment.kt | 12 ++++++++++++ 3 files changed, 26 insertions(+), 8 deletions(-) create mode 100644 app/src/main/java/org/koitharu/kotatsu/ui/settings/NetworkSettingsFragment.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 717fe0108..bbe4c266b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -45,13 +45,18 @@ android:label="@string/settings" /> + android:label="@string/settings"> + + + + + ReaderSettingsFragment() + replace(R.id.container, when(intent?.action) { + Intent.ACTION_MANAGE_NETWORK_USAGE -> NetworkSettingsFragment() + ACTION_READER -> ReaderSettingsFragment() else -> MainSettingsFragment() }) } @@ -26,10 +28,9 @@ class SimpleSettingsActivity : BaseActivity() { companion object { - private const val EXTRA_SECTION = "section" - private const val SECTION_READER = 1 + private const val ACTION_READER = "${BuildConfig.APPLICATION_ID}.action.MANAGE_READER_SETTINGS" fun newReaderSettingsIntent(context: Context) = Intent(context, SimpleSettingsActivity::class.java) - .putExtra(EXTRA_SECTION, SECTION_READER) + .setAction(ACTION_READER) } } \ No newline at end of file diff --git a/app/src/main/java/org/koitharu/kotatsu/ui/settings/NetworkSettingsFragment.kt b/app/src/main/java/org/koitharu/kotatsu/ui/settings/NetworkSettingsFragment.kt new file mode 100644 index 000000000..b4109e45c --- /dev/null +++ b/app/src/main/java/org/koitharu/kotatsu/ui/settings/NetworkSettingsFragment.kt @@ -0,0 +1,12 @@ +package org.koitharu.kotatsu.ui.settings + +import android.os.Bundle +import org.koitharu.kotatsu.R +import org.koitharu.kotatsu.ui.common.BasePreferenceFragment + +class NetworkSettingsFragment : BasePreferenceFragment(R.string.settings) { + + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { + //TODO https://developer.android.com/training/basics/network-ops/managing + } +} \ No newline at end of file