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

@ -208,7 +208,8 @@ public class FilterListActivity extends ExpandableListActivity {
if(filter instanceof FilterWithCustomIntent) {
FilterWithCustomIntent customFilter = ((FilterWithCustomIntent)filter);
intent.setComponent(customFilter.customTaskList);
intent.getExtras().putAll(customFilter.customExtras);
if(customFilter.customExtras != null)
intent.getExtras().putAll(customFilter.customExtras);
}
startActivity(intent);
AndroidUtilities.callApiMethod(5, this, "overridePendingTransition", //$NON-NLS-1$

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

Loading…
Cancel
Save