首页 > 解决方案 > 在我的计算器应用程序中,我引入了四个按钮,但是当我在输入值之前单击它们时,应用程序崩溃了。如何解决这个问题呢

问题描述

Add.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View v) {

            float firstValue , secondValue , ans ;

            firstValue = Float.parseFloat( etFirstValue.getText().toString());

            secondValue = Float.parseFloat( etSecondValue.getText().toString());

            ans = firstValue + secondValue;

            tvAnswer.setText("Ans = " + ans);

        }

    });

这是我的添加按钮单击的编码,输入值后所有按钮都可以正常工作。但是当我在输入值之前单击按钮时会出现问题,我的应用程序突然停止工作。解决这个问题,让我在输入值之前单击按钮时没有任何反应。

标签: androidbuttoncrashclickcalculator

解决方案


Add.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View v) {

            float firstValue=0 , secondValue=0 , ans=0 ;

            if (etFirstValue.length()>0&& (etSecondValue.length()>0)  
           {

                firstValue = Float.parseFloat(etFirstValue.getText().toString());

            

                secondValue = Float.parseFloat(etSecondValue.getText().toString());
              tvAnswer.setText("Ans = " + ans);
            } else {

                Toast.makeText(MainActivity.this, "Enter the Values First", Toast.LENGTH_SHORT).show();

            }

            ans = firstValue + secondValue;

            tvAnswer.setText("Ans = " + ans);

        }

        });

我自己解决了这个问题。现在它不会崩溃,只是发出警告消息“首先输入值”感谢大家付出宝贵的时间。


推荐阅读