2012-03-30 84 views
0

我做了預訂申請,我想檢查是否有偏離可用。我設法將數據從mysql顯示給微調器。問題是如何保存微調的選擇,然後做一個檢查到MySQL?對於問愚蠢的問題感到抱歉。我真的很感激你的答案,謝謝:)如何從微調選擇價值,然後檢查到MySql

這裏的代碼

Spinner spinner = (Spinner) findViewById(R.id.Spinner01); 
ArrayAdapter<String> adapter = 
    new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, content); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
Spinner spinner2 = (Spinner) findViewById(R.id.Spinner02); 
adapter .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinner.setAdapter(adapter); 
spinner2.setAdapter(adapter); 
+0

查找onItemSelected。 – 2012-03-30 02:16:45

+0

這裏的代碼Spinner spinner =(Spinner)findViewById(R.id.Spinner01); \t \t ArrayAdapter 適配器=新ArrayAdapter (此, \t \t \t \t android.R.layout.simple_spinner_item,內容); \t \t適配器 \t \t \t \t .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); \t \t Spinner spinner2 =(Spinner)findViewById(R.id.Spinner02); \t \t適配器 \t \t \t \t .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); \t \t spinner.setAdapter(adapter); \t \t spinner2.setAdapter(adapter); – Dewi 2012-03-30 02:19:03

回答

1

AdapterView.OnItemSelectedListener實現你的類此改變onItemSelected功能

Spinner spin1=(Spinner)findViewById(R.id.spnfirstyear); 
spin1.setOnItemSelectedListener(this); 
//Overide 
public void onItemSelected(AdapterView<?> parent, View arg1, int arg2, 
long arg3) 
{ 
// TODO Auto-generated method stub 

item = parent.getSelectedItem().toString(); 
//do some mysql in item 
    doDatabase(item); 

} 
+1

不要太挑剔,但在「做一些mysql」的行中,應該在單獨的線程或asyncTask中完成,不要綁定UI線程。 – 2012-03-30 13:50:27

+0

你不需要把它放到一個新的線程中。你可以將它傳遞給一個函數 – 2012-03-30 15:30:23

+0

如果這是在UI線程上完成的,那麼它可能是用戶的實體,因爲它將在UI線程上調用服務器。理想情況下,不應該從UI線程調用Url。 – 2012-03-30 18:53:37