Исключение ресурса

Я получаю исключение Resource Not Found Exception в строке, где я ссылаюсь на один из методов моего класса, который отображает объект edittext …. Я не понимаю, почему у меня возникает эта проблема.

У меня есть простой класс java с именем «store.java», который просто отображает данные из прядильщиков и edittext..и класс под названием SpinPizza.java, который печатает их значение …..

Store.java

 Пакет com.Lak;

 Импортировать android.os.Parcel;
 Import android.os.Parcelable;

 Магазин общедоступного класса реализует Parcelable {

     Частный статический конечный длинный serialVersionUID = 1L;
     Private String pizzaname;
     Private String pizzasize;
     Private int n;
     Public void setOrder (String name, String size, int qty)
     {
         Pizzaname = name;
         Pizzasize = size;
         N = qty;
     }
     Public String getPizzaName ()
     {
         Return pizzaname;       
     }

     Public int getQuantity () {
         Return n;
     }

     Public String getPizzaSize () {
         Возврат пиццы;
     }
     Public int describeContents () {
         Return 0;
     }

     @SuppressWarnings ( "rawtypes")
     Public static final Parcelable.Creator CREATOR = новый Parcelable.Creator () {
             Публичный магазин createFromParcel (Parcel in) {
                 Вернуть новый магазин (в);
             }

             Public store [] newArray (int size) {
                 Возврат нового магазина [размер];
             }
         };

     Public void writeToParcel (Parcel dest, int flags) {

           dest.writeInt (п);
           dest.writeString (pizzaname);
           dest.writeString (pizzasize);
     }

     Общественный магазин ()

     {}

       Публичный магазин (источник посылки) {
           / *
            * Восстановить с участка
            * /
           N = source.readInt ();
           Pizzaname = source.readString ();
           Pizzasize = source.readString ();
     }

     / ** Вызывается при первом создании активности.  * /
 }

SpinPizza.java

 Пакет com.Lak;

 Import android.app.Activity;
 Import android.content.Intent;
 Import android.os.Bundle;
 Import android.view.KeyEvent;
 Импортировать android.view.View;
 Import android.view.View.OnKeyListener;
 Import android.widget.ArrayAdapter;
 Import android.widget.Button;
 Import android.widget.EditText;
 Import android.widget.Spinner;
 Import android.widget.TextView;
 Import android.widget.Toast;

 Public class SpinPizza расширяет действие {

     Частный статический конечный длинный serialVersionUID = 1L;

     Магазин B [] = новый магазин [10];

     Int n, i, num;
     Spinner s = null, s1 = null;
     EditText edittext = null;
     @Override
     Public void onCreate (Bundle savedInstanceState) {
         super.onCreate (savedInstanceState);
         setContentView (R.layout.drop);

         S = (Spinner) findViewById (R.id.spinner);

         ArrayAdapter adapter = ArrayAdapter.createFromResource (
                 Это, R.array.pizzaarray, android.R.layout.simple_spinner_item);
         adapter.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item);
         s.setAdapter (адаптер);

         S1 = (Spinner) findViewById (R.id.spinner1);
         ArrayAdapter adapter1 = ArrayAdapter.createFromResource (
                 Это, R.array.sizearray, android.R.layout.simple_spinner_item);
         adapter.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item);
         s1.setAdapter (adapter1);

         Edittext = (EditText) findViewById (R.id.edittext); i = 0;
         Edittext.setOnKeyListener (новый OnKeyListener () {
             Public boolean onKey (просмотр v, int keyCode, событие KeyEvent) {
                 // Если событие является событием key-down на кнопке «enter»
                If ((event.getAction () == KeyEvent.ACTION_DOWN) &&
                     (KeyCode == KeyEvent.KEYCODE_ENTER || keyCode == KeyEvent.KEYCODE_DPAD_CENTER)) {
                   // Выполните действие при нажатии клавиши

                    B [i] = новый магазин ();
                        . //n=Integer.parseInt(edittext.getText () ToString ());

                       // num = Float.valueOf (edittext.getText (). ToString ());

                  пытаться {
                 Num = Integer.parseInt (edittext.getText (). ToString ());
              } 
                 Catch (NumberFormatException nfe) 
                                    {
                           System.out.println («Не удалось разобрать» + nfe);
                        } 

  B [i] .setOrder (s.getSelectedItem (). ToString (), s1.getSelectedItem (). ToString (), num);

         TextView objText = (TextView) findViewById (R.id.pl);

         TextView objText1 = (TextView) findViewById (R.id.pl2);

         TextView objText2 = (TextView) findViewById (R.id.pl3);

         objText.setText (В [I] .getPizzaName ());

         objText1.setText (В [I] .getPizzaSize ());

             objText2.setText (В [I] .getQuantity ());  // ** РЕСУРС НЕ НАЙДЕННЫЙ ИСКЛЮЧЕНИЕ **

                  я ++;

        Toast.makeText (SpinPizza.this, edittext.getText (), Toast.LENGTH_SHORT) .show ();

                  Return true;
                 }
              Return false;
             }
         });

           Кнопка next1 = (кнопка) findViewById (R.id.bill);

           Next1.setOnClickListener (новый View.OnClickListener () {
               Public void onClick (Просмотреть вид) {

                   Intent myIntent = новый Intent (view.getContext (), Bill.class);
         // хранить B = новый магазин ();

                       myIntent.putExtra ( "MyClass", В);

                   myIntent.putExtra ( "лен", я);
                   Int j;

                   для (J = 0; J <я; j ++)
                       // {myIntent.putExtra ( "мой", s.getSelectedItem () ToString ().);
                      // myIntent.putExtra ("my1", s1.getSelectedItem (). ToString ());
                      //}

                   {MyIntent.putExtra ("my", B [j] .getPizzaName ());

                   myIntent.putExtra ( "MY1", В [J] .getPizzaSize ());

                     myIntent.putExtra ( "MY2", В [J] .getQuantity ());
                   }

                       StartActivityForResult (myIntent, 0); 
               }
           });
     }
 }

Количество: int:

public int getQuantity() 

Поэтому вы должны использовать это:

 objText2.setText(String.valueOf(B[i].getQuantity())); 

В противном случае ОС пытается найти ресурс для этого int, которого нет.

Подробное объяснение: метод EditText.setText() перегружен, поэтому он имеет версию для String ( setText(CharSequence text) ) и версию для идентификатора строкового ресурса ( setText(int resid) ).