字符串为空时如何停止应用程序崩溃

米尔

没有文字时,应用程式当机!我没有什么“如果”可以解决这个问题!谢谢

enter  TextView TotalTextView;
EditText EnterPercentage;
EditText EnterPrice;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    TotalTextView = (TextView) findViewById(R.id.TotalTextView);
    EnterPercentage = (EditText) findViewById(R.id.EnterPercentage);
    EnterPrice = (EditText) findViewById(R.id.EnterPrice);
    Button CalcBtn = (Button) findViewById(R.id.CalcBtn);


    CalcBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

                float percentage = Float.parseFloat(EnterPercentage.getText().toString());
                float prix = Float.parseFloat(EnterPrice.getText().toString());
                float dec = percentage / 100;
                float total = prix - dec * Float.parseFloat(EnterPrice.getText().toString());

                TotalTextView.setText(String.format("%.2f", total));


        }
    });

感谢您的回答,我是初学者,所以...谢谢!

if (EnterPercentage.getText().equals("")) {

                float percentage = Float.parseFloat(EnterPercentage.getText().toString());
                float prix = Float.parseFloat(EnterPrice.getText().toString());
                float dec = percentage / 100;
                float total = prix - dec * Float.parseFloat(EnterPrice.getText().toString());
                TotalTextView.setText(String.format("%.2f", total));


            } else {

}

该按钮不执行任何操作,但应用程序不会崩溃

用户5281858

我们检查String的长度...当它为0时,我们什么也不做。当String> 0时,您的代码正在运行。

喜欢:

            if (EnterPercentage.getText().trim().toString().length() == 0 || EnterPrice.getText().toString().length() == 0 ) {
                //Textfields are empty.
                Log.d("Error","Fields are empty");
            } else {
                //Textfield is full
                float percentage = Float.parseFloat(EnterPercentage.getText().toString());
                float prix = Float.parseFloat(EnterPrice.getText().toString());
                float dec = percentage / 100;
                float total = prix - dec * Float.parseFloat(EnterPrice.getText().toString());
                TotalTextView.setText(String.format("%.2f", total));
            }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当EditText为空时,Android应用程序崩溃

来自分类Dev

在类之间传递字符串时,Android应用程序崩溃

来自分类Dev

尝试将图像 URL 作为字符串获取时应用程序崩溃

来自分类Dev

返回字符串时调用Http.PostAsync时,应用程序停止工作

来自分类Dev

当我想将字符串转换为Long时,“不幸的是应用程序已停止”

来自分类Dev

在应用程序配置中找不到连接“ LocalSqlServer”或连接字符串为空

来自分类Dev

应用程序在空时崩溃

来自分类Dev

Kotlin:字符串类型的ArrayList:通过分配初始化元素时,应用程序崩溃

来自分类Dev

当 textview 中只有一行用于可跨越字符串时,应用程序崩溃

来自分类Dev

组件由字符串崩溃导致应用程序迅速崩溃

来自分类Dev

如何在android中为应用程序标题字符串赋予颜色

来自分类Dev

如何在android中为应用程序标题字符串赋予颜色

来自分类Dev

按下按钮且EditText为空时,我的应用程序不断崩溃

来自分类Dev

当 ListView 为空时应用程序崩溃 | 如果我使用 ArrayList<>(),ListView 不显示内容

来自分类Dev

在NSDictionary中强制转换字符串值以长时间使应用程序崩溃

来自分类Dev

在NSDictionary中强制转换字符串值以长时间使应用程序崩溃

来自分类Dev

当过滤器字符串为空时,如何停止Graphql + Django-Filters返回所有对象?

来自分类Dev

当我的文本字段为空时,我的应用程序崩溃了,我如何响应一个空的文本字段?

来自分类Dev

如何检查图像是否为空并且不会使应用程序崩溃

来自分类Dev

更改默认布局并说“不幸的是,应用程序已停止”时,应用程序崩溃

来自分类Dev

标准设置为高精度时,应用程序崩溃

来自分类Dev

为成员变量赋值时应用程序崩溃

来自分类Dev

单击按钮时如何将值或字符串从android应用程序发送到服务器

来自分类Dev

在使用Windows应用程序表单时尝试使用字符串时出错

来自分类Dev

通过Azure CLI创建应用程序服务应用程序设置时,删除字符串中的右括号

来自分类Dev

无法在我的应用程序中将字符串解析为 Float

来自分类Dev

MediaPlayer停止按钮崩溃应用程序

来自分类Dev

子字符串函数使设备上的应用程序崩溃(但不在模拟器上)

来自分类Dev

处理具有很长字符串的单元格时,应用程序定义的错误?

Related 相关文章

  1. 1

    当EditText为空时,Android应用程序崩溃

  2. 2

    在类之间传递字符串时,Android应用程序崩溃

  3. 3

    尝试将图像 URL 作为字符串获取时应用程序崩溃

  4. 4

    返回字符串时调用Http.PostAsync时,应用程序停止工作

  5. 5

    当我想将字符串转换为Long时,“不幸的是应用程序已停止”

  6. 6

    在应用程序配置中找不到连接“ LocalSqlServer”或连接字符串为空

  7. 7

    应用程序在空时崩溃

  8. 8

    Kotlin:字符串类型的ArrayList:通过分配初始化元素时,应用程序崩溃

  9. 9

    当 textview 中只有一行用于可跨越字符串时,应用程序崩溃

  10. 10

    组件由字符串崩溃导致应用程序迅速崩溃

  11. 11

    如何在android中为应用程序标题字符串赋予颜色

  12. 12

    如何在android中为应用程序标题字符串赋予颜色

  13. 13

    按下按钮且EditText为空时,我的应用程序不断崩溃

  14. 14

    当 ListView 为空时应用程序崩溃 | 如果我使用 ArrayList<>(),ListView 不显示内容

  15. 15

    在NSDictionary中强制转换字符串值以长时间使应用程序崩溃

  16. 16

    在NSDictionary中强制转换字符串值以长时间使应用程序崩溃

  17. 17

    当过滤器字符串为空时,如何停止Graphql + Django-Filters返回所有对象?

  18. 18

    当我的文本字段为空时,我的应用程序崩溃了,我如何响应一个空的文本字段?

  19. 19

    如何检查图像是否为空并且不会使应用程序崩溃

  20. 20

    更改默认布局并说“不幸的是,应用程序已停止”时,应用程序崩溃

  21. 21

    标准设置为高精度时,应用程序崩溃

  22. 22

    为成员变量赋值时应用程序崩溃

  23. 23

    单击按钮时如何将值或字符串从android应用程序发送到服务器

  24. 24

    在使用Windows应用程序表单时尝试使用字符串时出错

  25. 25

    通过Azure CLI创建应用程序服务应用程序设置时,删除字符串中的右括号

  26. 26

    无法在我的应用程序中将字符串解析为 Float

  27. 27

    MediaPlayer停止按钮崩溃应用程序

  28. 28

    子字符串函数使设备上的应用程序崩溃(但不在模拟器上)

  29. 29

    处理具有很长字符串的单元格时,应用程序定义的错误?

热门标签

归档