Ну, первое, что я заметил в этой строке, это то, что вы пытаетесь дать input
, то есть int
и Editable
. display.getText()
возвращает редактируемый объект. Я думаю, что вы на самом деле хотите, это
input = Integer.parseInt(display.getText().toString());
Так как parseInt () будет выдавать NumberFormatException , вы можете захотеть реализовать блок try / catch для перехвата любого ввода, не являющегося целым числом. Это сделает ваше приложение более надежным.
Что касается вашей темы. Вы не называете это нигде. Это хорошо, но везде, где вам это нужно, вы должны звонить pause.start()
, хотя это действительно не нужно. Я согласен с президентом Злом в этом отношении.