Fix back button handling on protocol choice screen
b/13543514 Change-Id: I27078220aca60ac5137fc69e34e52937313602c9
This commit is contained in:
parent
452744474a
commit
b5a4433798
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue