GH_Seven
شنبه 26 تیر 1395, 14:52 عصر
با سلام
توی این برنامه
c یک ProgressDialog هست
t تایمر هست
r هم رشته هست که از سرور خوندیم
توی ارتباط با سرور و گرفتن مقدار r هیچ مشکلی نیست اما زمانی که progressDialog ران میشه دیگه کنسل نمیشه و مشخصه که یک ایرادی توی تایمر دارم
نمیدونم مشکل چی هست...
ممنون میشم اگر راهنمایی کنید
کدها:
final Timer t=new Timer();
t.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
if(r.equals("ok")){
c.cancel();
t.cancel();
Toast.makeText(MainActivity.this,r,Toast.LENGTH_SH ORT).show();
r="";
}else if (r.equals("no user")){
c.cancel();
t.cancel();
Toast.makeText(MainActivity.this,r,Toast.LENGTH_SH ORT).show();
r="";
}else if (r.equals("error password")){
c.cancel();
t.cancel();
Toast.makeText(MainActivity.this,r,Toast.LENGTH_SH ORT).show();
r="";
}
}
});
}
},1,1000);
توی این برنامه
c یک ProgressDialog هست
t تایمر هست
r هم رشته هست که از سرور خوندیم
توی ارتباط با سرور و گرفتن مقدار r هیچ مشکلی نیست اما زمانی که progressDialog ران میشه دیگه کنسل نمیشه و مشخصه که یک ایرادی توی تایمر دارم
نمیدونم مشکل چی هست...
ممنون میشم اگر راهنمایی کنید
کدها:
final Timer t=new Timer();
t.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
if(r.equals("ok")){
c.cancel();
t.cancel();
Toast.makeText(MainActivity.this,r,Toast.LENGTH_SH ORT).show();
r="";
}else if (r.equals("no user")){
c.cancel();
t.cancel();
Toast.makeText(MainActivity.this,r,Toast.LENGTH_SH ORT).show();
r="";
}else if (r.equals("error password")){
c.cancel();
t.cancel();
Toast.makeText(MainActivity.this,r,Toast.LENGTH_SH ORT).show();
r="";
}
}
});
}
},1,1000);