mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-06-05 21:59:17 +02:00
implementing task duplication
This commit is contained in:
@@ -2,6 +2,7 @@ package com.simplemobiletools.calendar.pro.activities
|
|||||||
|
|
||||||
import android.app.DatePickerDialog
|
import android.app.DatePickerDialog
|
||||||
import android.app.TimePickerDialog
|
import android.app.TimePickerDialog
|
||||||
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
@@ -117,6 +118,11 @@ class TaskActivity : SimpleActivity() {
|
|||||||
if (savedInstanceState == null) {
|
if (savedInstanceState == null) {
|
||||||
setupEditTask()
|
setupEditTask()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (intent.getBooleanExtra(IS_DUPLICATE_INTENT, false)) {
|
||||||
|
mTask.id = null
|
||||||
|
updateActionBarTitle(getString(R.string.new_task))
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
mTask = Event(null)
|
mTask = Event(null)
|
||||||
if (savedInstanceState == null) {
|
if (savedInstanceState == null) {
|
||||||
@@ -204,7 +210,16 @@ class TaskActivity : SimpleActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun duplicateTask() {}
|
private fun duplicateTask() {
|
||||||
|
// the activity has the singleTask launchMode to avoid some glitches, so finish it before relaunching
|
||||||
|
hideKeyboard()
|
||||||
|
finish()
|
||||||
|
Intent(this, TaskActivity::class.java).apply {
|
||||||
|
putExtra(EVENT_ID, mTask.id)
|
||||||
|
putExtra(IS_DUPLICATE_INTENT, true)
|
||||||
|
startActivity(this)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun setupDate() {
|
private fun setupDate() {
|
||||||
hideKeyboard()
|
hideKeyboard()
|
||||||
|
Reference in New Issue
Block a user