2016-01-24 1 views
1

Надеюсь, вы можете помочь/посоветуете Я написал простой сдвиг для моего GF, и я глупо согласился доставить ее на телефон. Im 3 дня в Android кодирования так нежна со мной :)получение строковых значений из 4 спиннеров - ошибка с прослушивателем

сдвиг известково имеет 4 блесны SOSH - начало смены часа СОРМ - минутные EOSH - конец смены часа EOSM - минут

Im не даже уверенный, если Im более усложняет то, что мне нужно:

пользователь выбирает 4 значения из прядильщиков, и я перехожу к joda Время для расчета.

Пока у меня есть один spinner SOSH, работающий и протестированный передачей строки в текстовое окно, и все было нормально. SO добавили SOSM в микс, и теперь с двумя слушателями возникают проблемы.

Нужно ли мне это, так как я не забочусь о том, чтобы изменить счетчик, мне просто нужно получить значения после нажатия кнопки.

Вот что у меня есть - любой совет действительно приветствует

// код и СОШ СОРМА блесны ************************* ************************************************** ************************************************** *****

  Spinner spinnerSOSH = (Spinner) findViewById(R.id.spinnerSOSH); 
      Spinner spinnerSOSM = (Spinner) findViewById(R.id.spinnerSOSM); 

    ArrayAdapter<CharSequence> adapterSOSH = ArrayAdapter.createFromResource(this, R.array.StringArraySOSH,android.R.layout.simple_spinner_item); 
    adapterSOSH.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinnerSOSH.setAdapter(adapterSOSH); 

    ArrayAdapter<CharSequence> adapterSOSM = ArrayAdapter.createFromResource(this, R.array.StringArraySOSM,android.R.layout.simple_spinner_item); 
    adapterSOSM.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinnerSOSM.setAdapter(adapterSOSM); 

    spinnerSOSH.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()); // error: Error:(41, 47) error: OnItemSelectedListener is abstract; cannot be instantiated 
    spinnerSOSM.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() 

    { 

// Выполняем преобразование строки для СОШ и магазин в строке СОШ

  Spinner spinnerSOSH = (Spinner) findViewById(R.id.spinnerSOSH); 
      String SOSHString = spinnerSOSH.getSelectedItem().toString(); 

      //Do the string conversion for SOSM and store in SOSM string 

      Spinner spinnerSOSM = (Spinner) findViewById(R.id.spinnerSOSM); 
      String SOSMString = spinnerSOSM.getSelectedItem().toString(); 



     @Override 
     void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
     // error : Error:(61, 18) error: onItemSelected(AdapterView<?>,View,int,long) in <anonymous com.welfareindustries.jennisshiftcalc2.MainActivity$1> cannot implement onItemSelected(AdapterView<?>,View,int,long) in OnItemSelectedListener 
      //attempting to assign weaker access privileges; was public 





     //////////////// taost message the value/////////////// 

      Toast.makeText(parent.getContext(), 
        "On Item Select : \n" + parent.getItemAtPosition(position).toString(), 
        Toast.LENGTH_LONG).show(); 
//change a text box to the value/////////////////// 
      final TextView textView = (TextView) findViewById(R.id.StringValueText); 
      textView.setText(SOSMString); 

////////////////// /////////////////////////////////// ///////////////////////////////////////////////

ответ

0

получил это ребята, я знал, что я уже усложнял

  Spinner spinnerSOSH = (Spinner)findViewById(R.id.spinnerSOSH); 
      String SOSHVal = spinnerSOSH.getSelectedItem().toString(); 

      final TextView textView = (TextView) findViewById(R.id.SOSHText); 
      textView.setText(SOSHVal); 



      Spinner spinnerSOSM = (Spinner)findViewById(R.id.spinnerSOSM); 
      String SOSMVal = spinnerSOSM.getSelectedItem().toString(); 

      final TextView textView1 = (TextView) findViewById(R.id.SOSMtext); 
      textView1.setText(SOSMVal); 





      Spinner spinnerEOSH = (Spinner)findViewById(R.id.spinnerEOSH); 
      String EOSHVal= spinnerEOSH.getSelectedItem().toString(); 

      final TextView textView2 = (TextView) findViewById(R.id.EOSHText); 
      textView2.setText(EOSHVal); 




      Spinner spinnerEOSM = (Spinner)findViewById(R.id.spinnerEOSM); 
      String EOSMVal= spinnerEOSM.getSelectedItem().toString(); 

      final TextView textView3 = (TextView) findViewById(R.id.EOSMText); 
      textView3.setText(EOSMVal); 
Смежные вопросы