From 9dae9ef426cffc19c4e01bcd8f33d7e526fa9bc6 Mon Sep 17 00:00:00 2001 From: rayhanp1402 <rayhan.hanif14maulana@gmail.com> Date: Tue, 2 Apr 2024 20:18:41 +0700 Subject: [PATCH] feat: Choose transaction save/export dialog --- .../bondoyap/ui/settings/SettingsFragment.kt | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/example/bondoyap/ui/settings/SettingsFragment.kt b/app/src/main/java/com/example/bondoyap/ui/settings/SettingsFragment.kt index 0166c33..c621207 100644 --- a/app/src/main/java/com/example/bondoyap/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/example/bondoyap/ui/settings/SettingsFragment.kt @@ -1,5 +1,7 @@ package com.example.bondoyap.ui.settings +import android.app.AlertDialog +import android.content.DialogInterface import android.content.Intent import android.os.Bundle import android.util.Log @@ -84,9 +86,22 @@ class SettingsFragment : Fragment() { saveButton.setOnClickListener { Toast.makeText(appContext, "Menyimpan transaksi...", Toast.LENGTH_SHORT).show() - //todo choose one - exporter.exportToXLS() - exporter.exportToXLSX() + + val formats = arrayOf("XLS", "XLSX") + val builder = AlertDialog.Builder(requireContext()) + builder.setTitle("Pilih Format File") + builder.setItems(formats) { dialog: DialogInterface, which: Int -> + when (which) { + 0 -> { + exporter.exportToXLS() + } + 1 -> { + exporter.exportToXLSX() + } + } + dialog.dismiss() + } + builder.create().show() Toast.makeText(appContext, "Penyimpanan pada folder Documents berhasil...", Toast.LENGTH_SHORT).show() } -- GitLab