سلام من یه برنامه win appنوشتم که درخواستهای کاربر رو به صورت پیامک میگیره و جواب مناسب اونرو میده
حالا در قسمتی که کاربر باید درخواستش رو با پیامک بفرسته مشکل دارم.
چندتا سوال دارم
اول: آیا میتونم تابع run رو اینجوری بنویسم جوری که بازدن هر فرمان در محیط برنامه فقط بک case اجرا بشه
public void run() {
switch(thread_action){
case 1:{
try {
if(mess_con==null){
mess_con=(MessageConnection) Connector.open("sms://:1234");
}
text_mess=(TextMessage) mess_con.newMessage(MessageConnection.TEXT_MESSAGE ,"sms://"+"09360567266"+":1234");
text_mess.setPayloadText("#"+Username.getString()+ "#"+Password.getString()+"#1#"+BookCode.getString( )+"#");
mess_con.send(text_mess);
}catch(IOException ex){
switchDisplayable(getAlert(),getBuy_Book());
}
//Mobile.setString("");
BookCode.setString("");
break;
}
case 2:{
try {
if(mess_con==null){
mess_con=(MessageConnection) Connector.open("sms://:1234");
}
text_mess=(TextMessage) mess_con.newMessage(MessageConnection.TEXT_MESSAGE ,"sms://"+"09360567266"+":1234");
text_mess.setPayloadText("#"+Username.getString()+ "#"+Password.getString()+"#2#");
mess_con.send(text_mess);
}catch(IOException ex){
switchDisplayable(getAlert(),getBook_List());
}
//Mobile.setString("");
//BookCode.setString("");
break;
}
case 3:{
try {
if(mess_con==null){
mess_con=(MessageConnection) Connector.open("sms://:1234");
}
text_mess=(TextMessage) mess_con.newMessage(MessageConnection.TEXT_MESSAGE ,"sms://"+"09360567266"+":1234");
text_mess.setPayloadText("#"+Username.getString()+ "#"+OldPassword.getString()+"#3#"+NewPassword.getS tring());
mess_con.send(text_mess);
switchDisplayable(getAlert1(),getMenu());
}catch(IOException ex){
switchDisplayable(getAlert(),getChange_Password()) ;
}
//Mobile.setString("");
NewPassword.setString("");
OldPassword.setString("");
ReNewPassword.setString("");
break;
}}}