求問大神:不是說step的值是公用的嗎 ?我想知道step的值是怎么控制的
我想到是在每個(gè)板塊結(jié)束后將step的值賦值為0,可是它有個(gè)功能是,在板塊的功能中跳出到主菜單,比如在添加用戶,在添加用戶年齡時(shí),我輸入Break回到主菜單,step的值不是亂套了?
我想到是在每個(gè)板塊結(jié)束后將step的值賦值為0,可是它有個(gè)功能是,在板塊的功能中跳出到主菜單,比如在添加用戶,在添加用戶年齡時(shí),我輸入Break回到主菜單,step的值不是亂套了?
2016-09-20
舉報(bào)
2016-09-25
每一個(gè)方法開頭有一個(gè)pervious=OPERATION_UPDATE;
末位都有一個(gè)?
if(OPERATION_UPDATE.equals(pervious)){
step++;
}
因此1 == step執(zhí)行之后,會直接step++,再次運(yùn)行最外層的循環(huán),當(dāng)再次判斷Update方法時(shí), step就為2 進(jìn)行第二步了,當(dāng)方法運(yùn)行成功之后 ,pervious =NULL;清空這個(gè)標(biāo)志位,不會對下一個(gè)方法產(chǎn)生擾亂