EditHabitActivity: Dismiss all fragments on device rotation

This commit is contained in:
2020-06-19 06:39:21 -05:00
parent 403ed8b250
commit c43f3c2fd7
3 changed files with 10 additions and 0 deletions

View File

@@ -37,6 +37,8 @@ class FrequencyPickerDialog(var freqNumerator: Int,
lateinit var contentView: View
var onFrequencyPicked: (num: Int, den: Int) -> Unit = {_,_ -> }
constructor() : this(1, 1)
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val inflater = LayoutInflater.from(activity!!)
contentView = inflater.inflate(R.layout.frequency_picker_dialog, null)

View File

@@ -25,6 +25,7 @@ import android.os.*
import android.text.format.*
import android.view.*
import androidx.appcompat.app.*
import androidx.fragment.app.*
import com.android.datetimepicker.time.*
import kotlinx.android.synthetic.main.activity_edit_habit.*
import org.isoron.androidbase.utils.*
@@ -151,6 +152,10 @@ class EditHabitActivity : AppCompatActivity() {
binding.buttonSave.setOnClickListener {
if(validate()) save()
}
for (fragment in supportFragmentManager.fragments) {
(fragment as DialogFragment).dismiss()
}
}
private fun save() {