2012-01-09 5 views
0
public class DataHelper extends Activity{ 

    TextView tvRslt; 

    public static int insert(String firstFB, String firstRL) { 
     // TODO Auto-generated method stub 
     Integer a = new Integer(firstFB).intValue(); 
     Integer b = new Integer(firstRL).intValue(); 
     int firstResult = a/b; 
     } 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.result); 

Я хотел установить целое число «firstResult» для отображения в TextEdit «tvRslt».Установка значения TextView для целого числа

Как это сделать?

Если какая-либо дополнительная информация требуется, сообщите мне.

+0

ОК, здесь слишком много недостающих, чтобы иметь возможность предложить любой достойный ответ. Во-первых, переменная firstResult объявлена ​​в последней строке метода insert и не является переменной класса, так как вы планируете установить что-либо для ее значения? Также является исходным кодом для объекта TextView и объекта Bundle? также объявление firstResult должно быть обернуто в блок try/catch, чтобы уловить деление на нулевые исключения. –

+0

tvRslt.setText (firstResult); –

+0

Итак, как мне установить его в переменную класса и как бы установить исключение, поймайте что-либо, деленное на ноль? – MiKenning

ответ

0

С обработкой исключений:

try { 
    tvRslt.setText(firstResult + ""); 
} catch (DivideByZeroException e) { 
    // Do something with exception condition. 
} 

Без обработки исключений:

// Before dividing check if denominator is 0. 
int firstResult = (b == 0) ? 0 : a/b; 
tvRslt.setText(firstResult + ""); 

Это делает конечно требует, что у вас есть ссылка на TextView, как я предполагаю, что вы имеете в коде вы сделали не показывать нам.

Смежные вопросы