2015-09-19 2 views
0

я пытаюсь написать какое-то код, который добавляет два числа пользователя помещает в это мой код:добавляющих ценности, поставленных в пользователях

l.add.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
       int i= Integer.parseInt(l.input1.getText().toString()); 
       int j= Integer.parseInt(l.input2.getText().toString()); 
       int sum = i+j; 
        l.result.setText(sum); 
       } 
      }); 

по какой-то причине эмулятор просто разрушится, я новый для всего этого, и я действительно очень полезен для любой помощи. СПАСИБО.

+0

пожалуйста, вы можете добавить ошибки, отображенной в LogCat.? –

ответ

0

setText() из TextView либо принимает значение String, в качестве параметра для отображения или целое значение, которое является string resource id, что вы описали в RES/значений/strings.xml

Целое значение, которое проходит реальная ценность и вы заставили TextView понимать это как реальное значение, а не ссылку на ресурсы String. Поэтому преобразуем целое число в String и затем задаем значение внутри текстового вида.

Решение:

l.add.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       int i= Integer.parseInt(l.input1.getText().toString()); 
       int j= Integer.parseInt(l.input2.getText().toString()); 
       int sum = i+j; 
       l.result.setText(String.valueOf(sum)); 
      } 
     }); 
Смежные вопросы