Close gtasks preferences when invoke sync, + fix for NPE introduced by getting rid of list extra

pull/14/head
Tim Su 15 years ago
parent 8b64bcec29
commit 88cf40af2f

@ -54,6 +54,7 @@ public class GtasksPreferences extends SyncProviderPreferences {
@Override @Override
public void startSync() { public void startSync() {
new GtasksSyncProvider().synchronize(this); new GtasksSyncProvider().synchronize(this);
finish();
} }
@Override @Override

@ -208,6 +208,7 @@ public class FilterListActivity extends ExpandableListActivity {
if(filter instanceof FilterWithCustomIntent) { if(filter instanceof FilterWithCustomIntent) {
FilterWithCustomIntent customFilter = ((FilterWithCustomIntent)filter); FilterWithCustomIntent customFilter = ((FilterWithCustomIntent)filter);
intent.setComponent(customFilter.customTaskList); intent.setComponent(customFilter.customTaskList);
if(customFilter.customExtras != null)
intent.getExtras().putAll(customFilter.customExtras); intent.getExtras().putAll(customFilter.customExtras);
} }
startActivity(intent); startActivity(intent);

@ -144,9 +144,11 @@ public class ShortcutActivity extends Activity {
if(filter instanceof FilterWithCustomIntent) { if(filter instanceof FilterWithCustomIntent) {
FilterWithCustomIntent customFilter = ((FilterWithCustomIntent)filter); FilterWithCustomIntent customFilter = ((FilterWithCustomIntent)filter);
shortcutIntent.putExtra(TOKEN_CUSTOM_CLASS, customFilter.customTaskList.flattenToString()); shortcutIntent.putExtra(TOKEN_CUSTOM_CLASS, customFilter.customTaskList.flattenToString());
if(customFilter.customExtras != null) {
for(String key : customFilter.customExtras.keySet()) for(String key : customFilter.customExtras.keySet())
putExtra(shortcutIntent, key, customFilter.customExtras.get(key)); putExtra(shortcutIntent, key, customFilter.customExtras.get(key));
} }
}
shortcutIntent.setAction(Intent.ACTION_VIEW); shortcutIntent.setAction(Intent.ACTION_VIEW);
shortcutIntent.putExtra(ShortcutActivity.TOKEN_FILTER_TITLE, shortcutIntent.putExtra(ShortcutActivity.TOKEN_FILTER_TITLE,

Loading…
Cancel
Save