mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-03-19 10:00:16 +01:00
Moved ActivityResult properties
This commit is contained in:
parent
26cd68b132
commit
29e4509b6e
@ -18,7 +18,6 @@ import com.simplemobiletools.notes.pro.helpers.*
|
|||||||
import com.simplemobiletools.notes.pro.models.Note
|
import com.simplemobiletools.notes.pro.models.Note
|
||||||
import com.simplemobiletools.notes.pro.models.Widget
|
import com.simplemobiletools.notes.pro.models.Widget
|
||||||
import kotlinx.android.synthetic.main.activity_settings.*
|
import kotlinx.android.synthetic.main.activity_settings.*
|
||||||
import kotlinx.android.synthetic.main.activity_settings.view.settings_migrating_label
|
|
||||||
import kotlinx.serialization.SerializationException
|
import kotlinx.serialization.SerializationException
|
||||||
import kotlinx.serialization.decodeFromString
|
import kotlinx.serialization.decodeFromString
|
||||||
import kotlinx.serialization.encodeToString
|
import kotlinx.serialization.encodeToString
|
||||||
@ -27,29 +26,8 @@ import java.util.Locale
|
|||||||
import kotlin.system.exitProcess
|
import kotlin.system.exitProcess
|
||||||
|
|
||||||
class SettingsActivity : SimpleActivity() {
|
class SettingsActivity : SimpleActivity() {
|
||||||
|
|
||||||
private val notesFileType = "application/json"
|
private val notesFileType = "application/json"
|
||||||
|
|
||||||
private val getContent = registerForActivityResult(ActivityResultContracts.GetContent()) { uri ->
|
|
||||||
if (uri != null) {
|
|
||||||
toast(R.string.importing)
|
|
||||||
importNotes(uri)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private val saveDocument = registerForActivityResult(ActivityResultContracts.CreateDocument(notesFileType)) { uri ->
|
|
||||||
if (uri != null) {
|
|
||||||
toast(R.string.exporting)
|
|
||||||
NotesHelper(this).getNotes { notes ->
|
|
||||||
requestUnlockNotes(notes) { unlockedNotes ->
|
|
||||||
val notLockedNotes = notes.filterNot { it.isLocked() }
|
|
||||||
val notesToExport = unlockedNotes + notLockedNotes
|
|
||||||
exportNotes(notesToExport, uri)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
isMaterialActivity = true
|
isMaterialActivity = true
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
@ -100,6 +78,26 @@ class SettingsActivity : SimpleActivity() {
|
|||||||
return super.onCreateOptionsMenu(menu)
|
return super.onCreateOptionsMenu(menu)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private val getContent = registerForActivityResult(ActivityResultContracts.GetContent()) { uri ->
|
||||||
|
if (uri != null) {
|
||||||
|
toast(R.string.importing)
|
||||||
|
importNotes(uri)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private val saveDocument = registerForActivityResult(ActivityResultContracts.CreateDocument(notesFileType)) { uri ->
|
||||||
|
if (uri != null) {
|
||||||
|
toast(R.string.exporting)
|
||||||
|
NotesHelper(this).getNotes { notes ->
|
||||||
|
requestUnlockNotes(notes) { unlockedNotes ->
|
||||||
|
val notLockedNotes = notes.filterNot { it.isLocked() }
|
||||||
|
val notesToExport = unlockedNotes + notLockedNotes
|
||||||
|
exportNotes(notesToExport, uri)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun setupCustomizeColors() {
|
private fun setupCustomizeColors() {
|
||||||
settings_color_customization_holder.setOnClickListener {
|
settings_color_customization_holder.setOnClickListener {
|
||||||
startCustomizationActivity()
|
startCustomizationActivity()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user