Spinner 3 не меняет значения
Я сделал 3 блесны , и я сделал, когда я выбираю опцию на спиннере 1, спиннер 2 и 3 меняют свое значение и так далее.
У меня есть одна проблема.Когда стоимость счетчик 1-это допустим, 1 работает нормально,но при стоимости в 2 обтекателя втулки 1 и 2 изменить их значение, а счетчик 3 не меняется,счетчик 3 остается в стоимости, как это, когда счетчик 1 значение 1. Счетчик 3 должен соответствующим образом изменить значение в счетчик 1 и счетчик 2 в итоге
package com.electroniccode.ln.vodikrozzanimanja; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.Spinner; public class PocetniActivity extends AppCompatActivity implements View.OnClickListener { Spinner grad, skola, zanimanje; String gradovi[] = {"Бања Лука", "Бијељина", "Билећа", "Братунац", "Брод", "Вишеград", "Власеница", "Вукосавље", "Гацко", "Градишка", "Дервента", "Добој", "Зворник", "Источна Илиџа", "Источно Ново Сарајево", "Јања", "Калиновик", "Кнежево", "Козарска Дубица", "Костајница", "Котор Варош", "Лопаре", "Љубиње", "Милићи", "Модрича", "Мркоњић Град", "Невесиње", "Нови Град", "Пале", "Петрово", "Приједор", "Прњавор", "Рибник", "Рогатица", "Рудо", "Соколац", "Србац", "Сребреница", "Теслић", "Требиње", "Угљевик", "Фоча", "Чајниче", "Челинац", "Шамац", "Шековићи", "Шипово"}; // ШКОЛЕ String banjalukaskole[] = {"ЈУ Гимназија", "ЈУ Грађевинска школа", "ЈУ Центар " + "Заштити ме", "ЈУ Центар за образовање и васпитање и рехабилитацију слушања и говора Бања Лука", "ЈУ Музичка школа " + "Владо Милошевић", "ЈУ Школа ученика у привреди", "ЈУ Угоститељско-трговинско-туристичка школа", "ЈУ Технолошка школа", "ЈУ Техничка школа", "ЈУ Пољопривредна школа", "ЈУ Медицинска школа", "ЈУ Електротехничка школа " + "Никола Тесла", "ЈУ Економска школа"}; // Смјерови у Бања Луци String blsmjergim[] = {"Општи смјер", "Друштвено-језички смјер", "Природно-математички смјер", "Рачунарско-информатички смјер"}; String blsmjergradj[] = {"Грађевински техничар", "Архитектонски техничар", "Геодетски техничар", "Каменорезац", "Зидар"}; String blsmjerzastitime[] = {"Зидар - молер", "Пекар", "Кувар", "Кројач - конфекцијски шивач", "Фризер"}; String blsmjercentar[] = {"Пекар", "Фризер"}; String blsmjermuzik[] = {"Музички сарадник - теоретичар", "Музички извођач"}; String blsmjerprivreda[] = {"Шумарски техничар", "Техничар за обраду дрвета", "Ауто-електричар", "Електричар", "Електроничар механичар", "Електроничар телекомуникација", "Текстилни техничар", "Техничар моделар обуће"}; String blsmjerugostiteljska[] = {"Туристички техничар", "Угоститељски техничар", "Кулинарски техничар", "Конобар", "Кувар", "Посластичар", "Трговачки техничар"}; String blsmjertehnoloska[] = {"Хемијски техничар", "Графички техничар", "Ликовни техничар", "Техничар дизајна графике", "Козметички техничар", "Фризер", "Еколошки техничар", "Фотограф"}; String blsmjertehnicka[] = {"Машински техничар за компјутерско конструисање", "Техничар за CNC технологије", "Обрађивач метала резањем", "Ауто-механичар", "Инсталатер", "Механичар гријне и расхладне технике", "Бравар", "Варилац", "Техничар мехатронике", "Техничар друмског саобраћаја", "Техничар логистике и шпедиције", "Ваздухопловни техничар", "Возач моторних возила"}; String blsmjerpoljoprivredna[] = {"Ветеринарски техничар", "Пољопривредни техничар", "Прехрамбени техничар", "Пекар", "Месар", "Цвјећар - вртлар"}; String blsmjermedic[] = {"Медицински техничар", "Акушерско-гинеколошки техничар", "Фармацеутски техничар", "Зубно-стоматолошки техничар", "Лабораторијско-санитарни техничар"}; String blsmjerelektrotehnicka[] = {"Техничар електронике", "Техничар рачунарства", "Техничар електроенергетике", "Техничар телекомуникација"}; String blsmjerekonomska[] = {"Економски техничар", "Пословно-правни техничар", "Банкарски техничар"}; String bijeljinaskole[] = {"ЈУ Музичка школа Стеван Стојановић Мокрањац", "ЈУ Техничка школа Михајло Пупин", "ЈУ Пољопривредна и медицинска школа", "ЈУ Економска школа", "ЈУ Гимназија Филип Вишњић"}; String bijeljinasmjermuz[] = {"Музички сарадник - теоретичар", "Музички извођач"}; String bijeljinasmjerteh[] = {"Техничар рачунарства", "Техничар електроенергетике", "Електричар", "Електроничар механичар", "Машински техничар за компјутерско конструисање", "Бравар", "Обрађивач метала резањем", "Варилац", "Техничар друмског саобраћаја", "Техничар логистике и шпедиције", "Возач моторних возила", "Столар"}; String bijeljinasmjerpoljoprivrednamedic[] = {"Пољопривредни техничар", "Ветеринарски техничар", "Прехрамбени техничар", "Воћар - виноградар", "Пекар", "Прехрамбени прерађивач", "Медицински техничар", "Фармацеутски техничар", "Фризер"}; String bijeljinasmjerekonomska[] = {"Пословно-правни техничар", "Економски техничар", "Банкарски техничар", "Трговачки техничар"}; String bijeljinasmjergim[] = {"Општи смјер", "Друштвено-језички смјер"}; String bilecaskole[] = {"Skola 1", "Skola 2", "Skola 3"}; String bilecasmjer[] = {"Smjer 1 Bijeljina", "Smjer 2", "Smjer 3"}; String smjer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_pocetni); grad = (Spinner) findViewById(R.id.spinnergrad); skola = (Spinner) findViewById(R.id.spinnerskola); zanimanje = (Spinner) findViewById(R.id.spinnerzanimanje); Button dalje = (Button) findViewById(R.id.daljebtn); // ГРАДОВИ final ArrayAdapter<String> gradovispinner = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, gradovi); // ШКОЛЕ final ArrayAdapter<String> banjalukaskola = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, banjalukaskole); // СМЈЕРОВИ У ГРАДУ БАЊА ЛУКА final ArrayAdapter<String> banjalukasmjergim = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, blsmjergim); final ArrayAdapter<String> banjalukasmjergradjevinska = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, blsmjergradj); final ArrayAdapter<String> bijeljinas = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, bijeljinaskole); final ArrayAdapter<String> bijeljinasmjermuzicka = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, bijeljinasmjermuz); final ArrayAdapter<String> bilecask = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, bijeljinaskole); final ArrayAdapter<String> bilecasmj = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, bijeljinasmjermuz); gradovispinner.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); grad.setAdapter(gradovispinner); skola.setAdapter(banjalukaskola); //zanimanje.setAdapter(banjalukasmjergim); dalje.setOnClickListener(this); grad.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { switch (parent.getId()) { case R.id.spinnergrad: { if (gradovi[position].equals("Бања Лука")) { banjalukaskola.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); skola.setAdapter(banjalukaskola); banjalukasmjergim.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); zanimanje.setAdapter(banjalukasmjergim); } if (gradovi[position].equals("Бијељина")) { bijeljinas.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); skola.setAdapter(bijeljinas); bijeljinasmjermuzicka.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); zanimanje.setAdapter(bijeljinasmjermuzicka); //zanimanje.setAdapter(bijeljinasmjermuzicka); } } } } @Override public void onNothingSelected(AdapterView<?> parent) { } }); skola.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { switch (parent.getId()) { case R.id.spinnerskola: { if (banjalukaskole[position].equals("ЈУ Гимназија")) { banjalukasmjergim.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); zanimanje.setAdapter(banjalukasmjergim); } else if (banjalukaskole[position].equals("ЈУ Грађевинска школа")) { banjalukasmjergradjevinska.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); zanimanje.setAdapter(banjalukasmjergradjevinska); } else if (bijeljinaskole[position].equals("ЈУ Музичка школа Стеван Стојановић Мокрањац")) { bijeljinasmjermuzicka.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); zanimanje.setAdapter(bijeljinasmjermuzicka); } } } } @Override public void onNothingSelected(AdapterView<?> parent) { } }); zanimanje.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { switch (parent.getId()) { /* case R.id.spinnerzanimanje: { if (blsmjergim[position].equals("Општи смјер")) { smjer = "Opšti"; } else if (blsmjergim[position].equals("Општи смјер")) { smjer = "Društveno-jezicki"; } else { smjer = "Ništa"; } } */ } } @Override public void onNothingSelected(AdapterView<?> parent) { } }); } @Override public void onClick(View v) { if (v.getId() == R.id.daljebtn) { if (smjer.equals("Opšti")) { //if(blsmjergim.equals("Општи смјер")) { Intent smjer = new Intent(this, PocetniActivity.class); startActivity(smjer); //} } if (smjer.equals("Ništa")) { return; } } } }
Что я уже пробовал:
Я пытался это исправить, но .....
David Crow
Разве у тебя не было такой же проблемы здесь?