|
|
@ -9,7 +9,6 @@ import android.app.Activity;
|
|
|
|
import android.app.AlertDialog;
|
|
|
|
import android.app.AlertDialog;
|
|
|
|
import android.app.Dialog;
|
|
|
|
import android.app.Dialog;
|
|
|
|
import android.content.ContentValues;
|
|
|
|
import android.content.ContentValues;
|
|
|
|
import android.content.Context;
|
|
|
|
|
|
|
|
import android.content.DialogInterface;
|
|
|
|
import android.content.DialogInterface;
|
|
|
|
import android.content.Intent;
|
|
|
|
import android.content.Intent;
|
|
|
|
import android.net.Uri;
|
|
|
|
import android.net.Uri;
|
|
|
@ -29,7 +28,7 @@ import android.view.View.MeasureSpec;
|
|
|
|
import android.view.ViewGroup;
|
|
|
|
import android.view.ViewGroup;
|
|
|
|
import android.view.ViewGroup.LayoutParams;
|
|
|
|
import android.view.ViewGroup.LayoutParams;
|
|
|
|
import android.view.ViewParent;
|
|
|
|
import android.view.ViewParent;
|
|
|
|
import android.view.inputmethod.InputMethodManager;
|
|
|
|
import android.view.WindowManager;
|
|
|
|
import android.webkit.MimeTypeMap;
|
|
|
|
import android.webkit.MimeTypeMap;
|
|
|
|
import android.widget.ArrayAdapter;
|
|
|
|
import android.widget.ArrayAdapter;
|
|
|
|
import android.widget.Button;
|
|
|
|
import android.widget.Button;
|
|
|
@ -491,19 +490,6 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private class TaskEditBackgroundLoader extends Thread {
|
|
|
|
private class TaskEditBackgroundLoader extends Thread {
|
|
|
|
|
|
|
|
|
|
|
|
public void onUiThread() {
|
|
|
|
|
|
|
|
if (getActivity() != null) {
|
|
|
|
|
|
|
|
// todo: is this necessary?
|
|
|
|
|
|
|
|
loadMoreContainer();
|
|
|
|
|
|
|
|
if (isNewTask) {
|
|
|
|
|
|
|
|
title.requestFocus();
|
|
|
|
|
|
|
|
title.setCursorVisible(true);
|
|
|
|
|
|
|
|
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
|
|
|
|
|
|
|
|
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT,0);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void run() {
|
|
|
|
public void run() {
|
|
|
|
AndroidUtilities.sleepDeep(500L);
|
|
|
|
AndroidUtilities.sleepDeep(500L);
|
|
|
@ -516,7 +502,10 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
|
|
|
|
activity.runOnUiThread(new Runnable() {
|
|
|
|
activity.runOnUiThread(new Runnable() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void run() {
|
|
|
|
public void run() {
|
|
|
|
onUiThread();
|
|
|
|
if (getActivity() != null) {
|
|
|
|
|
|
|
|
// todo: is this necessary?
|
|
|
|
|
|
|
|
loadMoreContainer();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -607,11 +596,6 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/** Populate UI component values from the model */
|
|
|
|
|
|
|
|
private void populateFields() {
|
|
|
|
|
|
|
|
populateFields(getActivity().getIntent());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** Save task model from values in UI components */
|
|
|
|
/** Save task model from values in UI components */
|
|
|
|
public void save(boolean onPause) {
|
|
|
|
public void save(boolean onPause) {
|
|
|
|
if (title == null) {
|
|
|
|
if (title == null) {
|
|
|
@ -923,7 +907,14 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void onResume() {
|
|
|
|
public void onResume() {
|
|
|
|
super.onResume();
|
|
|
|
super.onResume();
|
|
|
|
populateFields();
|
|
|
|
populateFields(getActivity().getIntent());
|
|
|
|
|
|
|
|
if (isNewTask) {
|
|
|
|
|
|
|
|
title.requestFocus();
|
|
|
|
|
|
|
|
title.setCursorVisible(true);
|
|
|
|
|
|
|
|
getActivity().getWindow()
|
|
|
|
|
|
|
|
.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE
|
|
|
|
|
|
|
|
| WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|