2012-03-29 63 views
1

http://developer.android.com/resources/tutorials/views/hello-spinner.html 我使用這個鏈接作爲基地。微調依賴於另一個微調android系統

我有3個紡紗廠,爲全國第一微調,第二個爲州和第三的城市。

我已經看到了stackoverflow上的鏈接,但它不是那麼恰當。

我的代碼如下

公共類SpinnerActivity延伸活動 {

字符串狀態= 「」;

ArrayAdapter adapter1,adapter2; Spinner2,spinner2;

/**當活動首次創建時調用。 */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);

spinner1 = (Spinner) findViewById(R.id.spinner1); 
    spinner2 = (Spinner) findViewById(R.id.spinner2); 

    adapter1 = ArrayAdapter.createFromResource(
      this, R.array.states_array, android.R.layout.simple_spinner_item); 
    adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner1.setAdapter(adapter1); 
    spinner1.setOnItemSelectedListener(new MyOnItemSelectedListener()); 


    if(state.equalsIgnoreCase("Gujarat")) 
    { 
    adapter2 = ArrayAdapter.createFromResource(this, R.array.rajasthan_array, >android.R.layout.simple_spinner_item); 
    } 
    if(state == "Rajasthan") 
    { 
    adapter2 = ArrayAdapter.createFromResource(this, R.array.rajasthan_array, >android.R.layout.simple_spinner_item); 
    } 

    adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner2.setAdapter(adapter2); 
    spinner2.setOnItemSelectedListener(new MyOnItemSelectedListener()); 

}

公共類MyOnItemSelectedListener實現OnItemSelectedListener {

public void onItemSelected(AdapterView<?> parent,View view, int pos, long id) 
    { 
     state=parent.getItemAtPosition(pos).toString(); 
    Toast.makeText(parent.getContext(), "The state is " + 
     parent.getItemAtPosition(pos).toString(), Toast.LENGTH_SHORT).show(); 
    } 
    public void onNothingSelected(AdapterView parent) 
    { 
    // Do nothing. 
    } 

}

}

我發現的是這個錯誤,我創建在onCreate()方法都是他的事.. ,但我不覺得我可以做替代的事情......我 不知道爲什麼這不會工作。

如果可能的話

請幫助

謝謝...

+0

所以你的問題是? – 2012-03-29 08:16:25

+0

如果一個微調進入國家印度,然後第二個微調顯示印度的國家,....但,這個代碼不知何故 – 2012-03-29 08:19:29

回答

0

在onSelectItem中填充第二個微調器等等。

+0

對不起,但我不明白, 可以請你給我代碼如果可能 這將是偉大的 謝謝 – 2012-03-29 08:20:44

+0

你得到nullPointerExcaptions? – Androider 2012-03-29 08:22:53

+0

我得到了NullPointerEcxeption,FatulException和RuntimeException – 2012-03-29 08:58:06