ورود

View Full Version : threadم کار نمبکنه



saeedhushmand
یک شنبه 07 اردیبهشت 1393, 12:37 عصر
با عرض سلام

دوستان من تو جاهای دیگه پروژم ، مثلا وقتی layoutم عوض میشه از thread با همین روش استفاده کردم و جوابم داده ولی منتها وقتی می خوام هنگامی که یک ایتم از spinner انتخاب میکنم اجاره بشه و یک spinner دیگه رو پر کنه این کار انجام نمیشه و spinner دوم پر نمیشه ولی بدون استفاده از thread این کار انجام میشه

اینم کد

spinnerProvince.setOnItemSelectedListener(new OnItemSelectedListener() {


@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub

}

@Override
public void onItemSelected(AdapterView<?> adapterView, View view,
int i, long j) {
if(spinnerProvince.getSelectedItemId() != 0)
{
progressDialog = ProgressDialog.show(ForooshActivity.this, "", "لطفا صبر کنید...");
new Thread() {
public void run() {
try {
String selectedv = spinnerProvince.getSelectedItem().toString();
CallSoap cs = new CallSoap();
String[] response = cs.Call(selectedv);
ArrayAdapter<String> ArrayCity = new ArrayAdapter<String>(ForooshActivity.this,android.R.layout.simple_spin ner_item, response);
ArrayCity.setDropDownViewResource(android.R.layout .simple_spinner_dropdown_item);
Spinner spinnerCity = (Spinner) findViewById(R.string.City);
spinnerCity.setAdapter(ArrayCity);


} catch (Exception e) {

}

progressDialog.dismiss();
}
}.start();


}
}
});

rubiks.kde
یک شنبه 07 اردیبهشت 1393, 13:38 عصر
دوست عزیز بارها خواهش کردم در ایجاد تاپیک و انتخاب عنوان دقت کنید ولی ...

از این پس طبق قوانین عمل میشه.

saeedhushmand
یک شنبه 07 اردیبهشت 1393, 13:53 عصر
به نظر شما که مدیر تالار هم هستید عوض اینکه اومدید این متنو زحمت کشیدین و تایپ کردین بهتر نبود جواب رو میدادید؟

من توی تالار c#م خیلی پست گذاشتم ولی یه بارم کسی نیومد اینجوری جوابم رو بذاره ، بعدشم خب من توی گذاشتن thread مشکل دارم نمونه کدم گذاشتم ولی واقعا نمیدونم چه جوری مینوشتم صحیح از نظر شما ، لطفا خودتون عنوان درست رو برام بذارید تا من از این به بعد طبق اون الگو بنویسم

با تشکر