首页 > 解决方案 > Toast 显示消息的方法

问题描述

我创建了一个 toast 方法,问题是在某些情况下我想显示一个带有整数的 toast 消息,有时我想显示没有整数的 toast 消息。我知道这可以通过创建两个单独的函数来实现,但可以通过一种方法本身来实现。

public void maketoast(String string, Integer inte){
    Toast.makeText(this, string+inte, Toast.LENGTH_SHORT).show();
}

以下是方法调用的情况:

maketoast("Greater than ",2);
maketoast("Greater ",null);

输出:在第一次调用中,我需要输出为“大于 2” 在第二次调用中我需要输出为“更大”,但目前我得到“更大的空值”

标签: javaandroidandroid-toast

解决方案


Java 有一个三元运算符。使用它将有助于缩写您的代码:

public void maketoast(String string, Integer inte){
    Toast.makeText(this, inte != null ? string+inte : string, Toast.LENGTH_SHORT).show();
}

推荐阅读