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

pull/14/head
Tim Su 14 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,7 +208,8 @@ 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);
intent.getExtras().putAll(customFilter.customExtras); if(customFilter.customExtras != null)
intent.getExtras().putAll(customFilter.customExtras);
} }
startActivity(intent); startActivity(intent);
AndroidUtilities.callApiMethod(5, this, "overridePendingTransition", //$NON-NLS-1$ AndroidUtilities.callApiMethod(5, this, "overridePendingTransition", //$NON-NLS-1$

@ -144,8 +144,10 @@ 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());
for(String key : customFilter.customExtras.keySet()) if(customFilter.customExtras != null) {
putExtra(shortcutIntent, key, customFilter.customExtras.get(key)); for(String key : customFilter.customExtras.keySet())
putExtra(shortcutIntent, key, customFilter.customExtras.get(key));
}
} }
shortcutIntent.setAction(Intent.ACTION_VIEW); shortcutIntent.setAction(Intent.ACTION_VIEW);

Loading…
Cancel
Save