我的计算器应用程序在双击按钮时关闭

问题描述 投票:0回答:1

我已经运行了一个简单的计算器程序,但该程序有很多错误。该应用程序只是关闭而按钮有时无法正常工作

{

        btClr.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                txtInput.setText(null);
                txtOutput.setText(null);
            }
        });

所有其他数字按钮的代码

    bt0.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            txtInput.setText((txtInput.getText() + "0"));
        }
    });

对于函数,其他子,div,mul的相似方法>

    btPlus.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            m1 = Double.parseDouble((txtInput.getText() + ""));
            fAdd = true;
            txtInput.setText(null);
        }
    });

单击时的最终相等功能

     btEql.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                m2 = Double.parseDouble(txtInput.getText() + "");
                if (fAdd){
                    txtOutput.setText((m1 + m2 + ""));
                    fAdd = false;
                }
                if (fSub){
                    txtOutput.setText((m1 - m2 + ""));
                    fSub = false;
                }
                if (fMul){
                    txtOutput.setText((m1 * m2 + ""));
                    fMul = false;
                }
                if (fDiv){
                    txtOutput.setText((m1 / m2 + ""));
                    fDiv = false;
                }
                if (fPercent){
                    txtOutput.setText((m1 % m2 + ""));
                    fPercent = false;
                }

            }
        });
    }
}

而且我的百分比功能无法正常工作。请帮助,不能解决此问题

我已经运行了一个简单的计算器程序,但是该程序有很多错误..应用程序只是关闭并且按钮有时无法正常工作{btClr.setOnClickListener(new View ....

android
1个回答
0
投票

您需要改进一些代码

  1. 不要在setText中设置null值

© www.soinside.com 2019 - 2024. All rights reserved.