Set default identity for new email correctly

This commit is contained in:
str4d
2014-03-08 23:57:33 +00:00
parent 0fe0d0f69d
commit 5b21057b10

View File

@@ -21,6 +21,7 @@ import android.widget.TextView;
public class NewEmailFragment extends Fragment {
Spinner mSpinner;
int mDefaultPos;
@Override
public void onCreate(Bundle savedInstanceState) {
@@ -41,6 +42,7 @@ public class NewEmailFragment extends Fragment {
mSpinner = (Spinner) view.findViewById(R.id.sender_spinner);
IdentityAdapter adapter = new IdentityAdapter(getActivity());
mSpinner.setAdapter(adapter);
mSpinner.setSelection(mDefaultPos);
}
@Override
@@ -67,10 +69,11 @@ public class NewEmailFragment extends Fragment {
try {
Collection<EmailIdentity> identities = I2PBote.getInstance().getIdentities().getAll();
mDefaultPos = 0;
for (EmailIdentity identity : identities) {
add(identity);
if (identity.isDefault())
mSpinner.setSelection(getPosition(identity));
mDefaultPos = getPosition(identity);
}
} catch (PasswordException e) {
// TODO Handle