mirror of https://github.com/tasks/tasks
FAB does not use quick add bar
parent
f1ec8d7914
commit
398bea94a1
@ -0,0 +1,48 @@
|
||||
package org.tasks.intents;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.todoroo.andlib.utility.AndroidUtilities;
|
||||
import com.todoroo.astrid.activity.TaskEditActivity;
|
||||
import com.todoroo.astrid.activity.TaskEditFragment;
|
||||
import com.todoroo.astrid.activity.TaskListActivity;
|
||||
import com.todoroo.astrid.activity.TaskListFragment;
|
||||
import com.todoroo.astrid.api.Filter;
|
||||
import com.todoroo.astrid.api.FilterWithCustomIntent;
|
||||
|
||||
import org.tasks.preferences.ActivityPreferences;
|
||||
|
||||
public class NewTaskIntent {
|
||||
|
||||
public static Intent getNewTaskIntent(Context context, Filter filter) {
|
||||
Intent intent;
|
||||
boolean tablet = ActivityPreferences.isTabletSized(context);
|
||||
if (tablet) {
|
||||
intent = new Intent(context, TaskListActivity.class);
|
||||
intent.putExtra(TaskListActivity.OPEN_TASK, 0L);
|
||||
} else {
|
||||
intent = new Intent(context, TaskEditActivity.class);
|
||||
}
|
||||
|
||||
intent.putExtra(TaskEditFragment.OVERRIDE_FINISH_ANIM, false);
|
||||
if (filter != null) {
|
||||
intent.putExtra(TaskListFragment.TOKEN_FILTER, filter);
|
||||
if (filter.valuesForNewTasks != null) {
|
||||
String values = AndroidUtilities.contentValuesToSerializedString(filter.valuesForNewTasks);
|
||||
intent.putExtra(TaskEditFragment.TOKEN_VALUES, values);
|
||||
intent.setAction("E" + values);
|
||||
}
|
||||
if (tablet) {
|
||||
if (filter instanceof FilterWithCustomIntent) {
|
||||
Bundle customExtras = ((FilterWithCustomIntent) filter).customExtras;
|
||||
intent.putExtras(customExtras);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
intent.setAction("E");
|
||||
}
|
||||
return intent;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue