Hide linkify behind a simple string contains, also removed unnecessary details cache clearing

pull/14/head
Tim Su 14 years ago
parent e3ec7d3942
commit 9a8703a000

@ -272,7 +272,9 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
nameView.setText(nameValue);
nameView.setMovementMethod(null);
Linkify.addLinks(nameView, Linkify.ALL);
if(nameValue.contains(".") || nameValue.contains("-")) //$NON-NLS-1$ //$NON-NLS-2$
Linkify.addLinks(nameView, Linkify.EMAIL_ADDRESSES | Linkify.PHONE_NUMBERS |
Linkify.WEB_URLS);
}
// due date / completion date
@ -568,7 +570,9 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
detailImageGetter, null));
else
view.setText(string.trim());
Linkify.addLinks(view, Linkify.ALL);
if(string.contains(".") || string.contains("-"))
Linkify.addLinks(view, Linkify.EMAIL_ADDRESSES | Linkify.PHONE_NUMBERS |
Linkify.WEB_URLS);
}
@Override

@ -159,10 +159,6 @@ public class TaskDao extends DatabaseDao<Task> {
return false;
}
// clear task detail cache
if(values != null && !values.containsKey(Task.DETAILS.name))
values.put(Task.DETAILS.name, ""); //$NON-NLS-1$
if (task.getId() == Task.NO_ID) {
saveSuccessful = createNew(task);
} else {

Loading…
Cancel
Save