如何在android时间执行一个操作?

时间:2017-08-21 06:12:19

标签: java android

我正在制作Android计算器。我做了一些功能,但第一个问题是双击操作。我试过但不能。当我点击两个操作时,两者都出现在文本视图中。如果您可以解决双重点击操作问题,我会发布我的代码,请在评论时发布您的代码。

add

1 个答案:

答案 0 :(得分:0)

我从您关于双重操作的问题中理解的是,假设您正在执行+的操作,当您再次单击+时,它会在textview上显示2次(如您的方法updateScreen建议)。如果这是问题,你可以按照下面的说法进行操作

 public void updateScreen() {
        if (screen.getText().toString().equalsIgnoreCase("")) {
            screen.setText(display);
        } else if (!display.equalsIgnoreCase(screen.getText().toString())) {
            screen.setText("");
            screen.setText(display);
        } else {
            //this is the case that means that operator is already set on the text
        }
    }

希望对你有所帮助。