2012-03-29 1 views
1

http://developer.android.com/resources/tutorials/views/hello-spinner.html я использую эту ссылку в качестве основы ..вертушка зависят от другой блесны в андроиде

У меня есть 3 блесны, первый счетчик для страны, второй для государств и третьей для городов.

Я уже видел ссылки на stackoverflow, но это не так уж и нужно.

мой код выглядит следующим образом

общественный класс SpinnerActivity расширяет активность {

Строка состояния = "";

ArrayAdapter адаптер1, адаптер2; Spinner spinner1, 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

так что ваш вопрос? –

+0

Если одна прядильщик входит в страну Индия, то второй прядильщик показывает состояния Индии, ...., но этот код не работает каким-то образом –

ответ

0

В onSelectItem заполните второй счетчик и так далее.

+0

извините, но я не понимаю, вы можете прислать мне код, если возможно было бы здорово спасибо –

+0

Вы получили nullPointerExcaptions? – Androider

+0

У меня есть NullPointerEcxeption, FatulException и RuntimeException –

Смежные вопросы