Приложение для Android не работает, приложение остановилось, к сожалению. Где неправильный код?Редактировать текст integer
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText edittext1 = (EditText) findViewById(R.id.editText1);
final Button button1 = (Button) findViewById(R.id.Button01);
final TextView tw = (TextView) findViewById(R.id.textView1);
final int valueint = Integer.parseInt(edittext1.getText().toString());
button1.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
tw.setText(Integer.toString(20*valueint));
}
});
}
Действительно ли код?
int valueint = Integer.parseInt(edittext1.getText().toString());
Показать нам StackTrace – Hellboy
[Integer.parseInt()] [1] метод может выбросить исключение, если данная строка не является целым числом распознаваем. Вы должны проверить вывод LogCat, чтобы увидеть, где происходит исключение, и отладить его, чтобы увидеть причину. [1]: http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String) –
У вас есть значение по умолчанию для editText ? Если editText пуст, ваше приложение будет сбой при попытке его проанализировать. –