If user cancels new dashboard creation, bring 'em back to old selection

pull/14/head
Tim Su 16 years ago
parent e95222bb59
commit 548fb1cf74

@ -13,11 +13,11 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.EditText; import android.widget.EditText;
import android.widget.Spinner; import android.widget.Spinner;
import android.widget.TextView; import android.widget.TextView;
import android.widget.AdapterView.OnItemSelectedListener;
import com.timsu.astrid.R; import com.timsu.astrid.R;
import com.todoroo.andlib.service.Autowired; import com.todoroo.andlib.service.Autowired;
@ -59,6 +59,8 @@ public class ProducteevControlSet implements TaskEditControlSet {
@Autowired @Autowired
MetadataService metadataService; MetadataService metadataService;
private int lastDashboardSelection = 0;
public ProducteevControlSet(final Activity activity, ViewGroup parent) { public ProducteevControlSet(final Activity activity, ViewGroup parent) {
DependencyInjectionService.getInstance().inject(this); DependencyInjectionService.getInstance().inject(this);
@ -127,6 +129,7 @@ public class ProducteevControlSet implements TaskEditControlSet {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
dialog.cancel(); dialog.cancel();
dashboardSelector.setSelection(lastDashboardSelection);
} }
}; };
dialogUtilites.viewDialog(ProducteevControlSet.this.activity, dialogUtilites.viewDialog(ProducteevControlSet.this.activity,
@ -136,6 +139,7 @@ public class ProducteevControlSet implements TaskEditControlSet {
cancelListener); cancelListener);
} else { } else {
refreshResponsibleSpinner(dashboard.getUsers()); refreshResponsibleSpinner(dashboard.getUsers());
lastDashboardSelection = position;
} }
} }

Loading…
Cancel
Save