From de8125de748d7898e68f3cef93958a3417caed87 Mon Sep 17 00:00:00 2001 From: Joshua Gross Date: Fri, 28 Jan 2011 00:07:13 -0600 Subject: [PATCH] Send-to menu: only missing piece is filling in 'notes' field initially --- astrid/AndroidManifest.xml | 9 +++++ .../astrid/activity/ShareLinkActivity.java | 33 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 astrid/src/com/todoroo/astrid/activity/ShareLinkActivity.java diff --git a/astrid/AndroidManifest.xml b/astrid/AndroidManifest.xml index f056afc35..d0c168c30 100644 --- a/astrid/AndroidManifest.xml +++ b/astrid/AndroidManifest.xml @@ -82,6 +82,15 @@ + + + + + + + + diff --git a/astrid/src/com/todoroo/astrid/activity/ShareLinkActivity.java b/astrid/src/com/todoroo/astrid/activity/ShareLinkActivity.java new file mode 100644 index 000000000..810640677 --- /dev/null +++ b/astrid/src/com/todoroo/astrid/activity/ShareLinkActivity.java @@ -0,0 +1,33 @@ +/** + * + */ +package com.todoroo.astrid.activity; + +import android.content.Intent; +import android.os.Bundle; + +import com.todoroo.astrid.data.Task; + +/** + * @author joshuagross + * + * Create a new task based on incoming links from the "share" menu + */ +public final class ShareLinkActivity extends TaskListActivity { + public ShareLinkActivity () { + super(); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + Intent callerIntent = getIntent(); + + Task task = quickAddTask("", false);//$NON-NLS-1$ + task.setValue(Task.NOTES, callerIntent.getStringExtra(Intent.EXTRA_TEXT)); + Intent intent = new Intent(this, TaskEditActivity.class); + intent.putExtra(TaskEditActivity.TOKEN_ID, task.getId()); + startActivityForResult(intent, ACTIVITY_EDIT_TASK); + } +}