بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال در مورد مقدار Spinner(حل شد)
سلام :
چرا من وقتی "تهران" رو میفرستم به سرور درخواستم رو میفرسته سمت اندروید ولی وقتی این label رو میفرستم چیزی نمیاد ؟
;()String label =city.getSelectedItem().toString این از اسپینر می گیره مقدار داخلشو.
params.add(new BasicNameValuePair("action", "read"));
// params.add(new BasicNameValuePair("city", "تهران" ));
params.add(new BasicNameValuePair("city", label ));
0
0
من نکته این رو نفهمیدم . کسی نمیتونه توضیح بده ؟ (10 سال پیش)
0
0
بجای lable بنویس lable.toString() (10 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
علی
10 سال پیش
0
0
این ساختار اکتیوی :
public class City_SelectionActivity extends Activity {
private Spinner province;
private Spinner city;
private Button btnSerach;
private List<String> proset = new ArrayList<String>();
private List<String> citset = new ArrayList<String>();
private int pro_id;
public static String label;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.reseller_spinner);
province = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> pro_adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, getProSet());
province.setAdapter(pro_adapter);
province.setOnItemSelectedListener(new SelectProvince());
city = (Spinner) findViewById(R.id.spinner2);
btnSerach = (Button) findViewById(R.id.btnsearch);
btnSerach.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
label =city.getSelectedItem()).toString(); =============> اینجا
Intent intent = new Intent(City_SelectionActivity.this,
ListActivity.class);
startActivity(intent);
}
});
}
//
class SelectProvince implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
// ID
pro_id = position;
city.setAdapter(getAdapter());
}
public void onNothingSelected(AdapterView<?> arg0) {
}
}
public List<String> getProSet() {
DataBaseConnection db = new DataBaseConnection(this, "reseller", 5);
SQLiteDatabase db1 = db.getReadableDatabase();
Cursor cursor = db1.query("province", null, null, null, null, null,
null);
while (cursor.moveToNext()) {
String pro = cursor
.getString(cursor.getColumnIndexOrThrow("namep"));
proset.add(pro);
}
cursor.close();
db1.close();
return proset;
}
/**
*
*/
public List<String> getCitSet(int pro_id) {
//
citset.clear();
DataBaseConnection db = new DataBaseConnection(this, "reseller", 5);
SQLiteDatabase db1 = db.getReadableDatabase();
Cursor cursor = db1.query("city", null, "province_id=" + pro_id, null,
null, null, null);
while (cursor.moveToNext()) {
String pro = cursor.getString(cursor.getColumnIndexOrThrow("name"));
citset.add(pro);
}
cursor.close();
db1.close();
return citset;
}
/**
*
*/
public ArrayAdapter<String> getAdapter() {
ArrayAdapter<String> adapter1 = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, getCitSet(pro_id));
return adapter1;
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .

