Надеюсь, вы можете помочь/посоветуете Я написал простой сдвиг для моего 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);
////////////////// /////////////////////////////////// ///////////////////////////////////////////////