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
public void startSync() {
new GtasksSyncProvider().synchronize(this);
finish();
}
@Override

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

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

Loading…
Cancel
Save