boolean?rep=false;
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站與策劃設(shè)計(jì),茂南網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:茂南等地區(qū)。茂南做網(wǎng)站價(jià)格咨詢:18980820575
while(!rep)?
{
//這里是其他的邏輯
rep=Ga.getYoN("要關(guān)閉程序嗎");
}
不要用for,這種循環(huán)用while,只要rep=true時(shí)就會(huì)跳出循環(huán)了
這么長(zhǎng)居然是一個(gè)語(yǔ)句。。
不應(yīng)該圖簡(jiǎn)便這么寫吧
一個(gè)一個(gè)create然后add
這樣用for循環(huán)就可以重復(fù)add了阿
循環(huán)。
boolean flag = true;
用戶操作,點(diǎn)擊否的時(shí)候 flag = false;
while(!flag){
執(zhí)行代碼
}
你把重復(fù)的代碼提取出來(lái)封裝成一個(gè)方法不就是了,無(wú)非就是
private?void?SendData(int?screenid,int?controlid,String?info)
{
UpdateTextData?data=new?UpdateTextData();
data.setScreen_id(screenid);
data.setControl_id(controlid);
data.SetStrings(info);
ListByte.......
RS232.write.......
}
之后在你的popupAlertWindow里就可以寫
SendData(7,5,String.valueOf(code));
SendData(7,5,type);
SendData(7,5,info);
這4個(gè)構(gòu)造函數(shù)分別是對(duì)1個(gè),2個(gè),3個(gè),以及4個(gè)參數(shù)的處理,最好別刪,如果非要?jiǎng)h掉一些代碼的話,建議刪掉前面3個(gè)構(gòu)造函數(shù),保留最后的有4個(gè)參數(shù)那個(gè),當(dāng)然最后那個(gè)也要修改
代碼:
person(String?name,int?age,int?weight,String?address){
this.name?=?name;
this.age?=?age;
this.weight?=?weight;
this.address?=?address;
}
(PS:純手打,望采納)