一般上为了简化代码,重用代码,设置标志位来表示不同的流程,这个标志位可以使用枚举类型来表示;
1:定义
public FbManner fbManer = FbManner.EMAIL; //给一个默认值public enum FbManner { //此枚举类型只有两种情况 EMAIL, FACEBOOK}
2:赋值
在我们逻辑需要的地方进行赋值
fbManer = FbManner.FACEBOOK;
3:使用
可以使用switch来区分不同的逻辑流程
switch(fbManer){ case EMAIL: break; case FACEBOOK: break;}
很简单也很好理解。