Fix back button handling on protocol choice screen

b/13543514

Change-Id: I27078220aca60ac5137fc69e34e52937313602c9
This commit is contained in:
Tony Mantler 2014-03-19 10:09:24 -07:00
parent 452744474a
commit b5a4433798
1 changed files with 10 additions and 3 deletions

View File

@ -30,6 +30,7 @@ import com.android.email.service.EmailServiceUtils;
public class AccountSetupTypeFragment extends AccountSetupFragment
implements View.OnClickListener {
private int mLastId;
public interface Callback extends AccountSetupFragment.Callback {
/**
@ -76,6 +77,7 @@ public class AccountSetupTypeFragment extends AccountSetupFragment
i++;
}
}
mLastId = i - 1;
setNextButtonVisibility(View.INVISIBLE);
@ -84,8 +86,13 @@ public class AccountSetupTypeFragment extends AccountSetupFragment
@Override
public void onClick(View v) {
final String protocol = (String) v.getTag();
final Callback callback = (Callback) getActivity();
callback.onChooseProtocol(protocol);
final int viewId = v.getId();
if (viewId <= mLastId) {
final String protocol = (String) v.getTag();
final Callback callback = (Callback) getActivity();
callback.onChooseProtocol(protocol);
} else {
super.onClick(v);
}
}
}