java - 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” 在第二次调用中我需要输出为“更大”,但目前我得到“更大的空值”
解决方案
Java 有一个三元运算符。使用它将有助于缩写您的代码:
public void maketoast(String string, Integer inte){
Toast.makeText(this, inte != null ? string+inte : string, Toast.LENGTH_SHORT).show();
}
推荐阅读
- javascript - 无服务器(node-aws)“TypeError”,“errorMessage”:“回调不是函数”
- javascript - React Router:如何在所有路由上渲染元素,除了一个?
- javascript - React Native 中的导航问题 - 正确组织
- python-3.x - 想通过断言删除
- c# - 如何修复“此模板试图加载组件程序集 'LigerShark.Templates'”
- yaml - 如何在大厅中为多个工作提供相同的“获取”
- python - 在python中存储来自嵌套json数据的数据
- php - 由于遇到错误,该网站目前处于离线状态 - Mautic
- javascript - KendoUI MVC Grid 读取后不刷新
- azure - Azure Databricks:在没有 Internet 访问的情况下在虚拟网络下导入 PyPI 库