Android 如何在toast中显示long而不是string?
我知道这似乎是一个愚蠢的问题,但它让我发疯 我试图在我的toast中显示文件夹_Size的值,但出现错误: Toast类型中的makeTextContext、CharSequence、int方法为 不适用于参数上下文,long,int 这是我找到的解决方案,但我需要在我的toast中添加一个额外的文本,这是我不想要的。如何删除此错误Android 如何在toast中显示long而不是string?,android,android-toast,Android,Android Toast,我知道这似乎是一个愚蠢的问题,但它让我发疯 我试图在我的toast中显示文件夹_Size的值,但出现错误: Toast类型中的makeTextContext、CharSequence、int方法为 不适用于参数上下文,long,int 这是我找到的解决方案,但我需要在我的toast中添加一个额外的文本,这是我不想要的。如何删除此错误 Toast.makeText(getApplicationContext(),folder_size+ " text", Toast.LENGTH_LONG).sh
Toast.makeText(getApplicationContext(),folder_size+ " text", Toast.LENGTH_LONG).show();
您可以将long转换为不带+符号的字符串,也可以使用String.valueOflong
您不需要在toast中添加任何文本,只需像这样用空字符串附加长值
Toast.makeText(getApplicationContext(),""+folder_size, Toast.LENGTH_LONG).show();
希望这能奏效我会做以下几件事。这是实现您想要的目标的一种相当标准的方法。您需要将长字符串转换为字符串。下面是一种非常常见的方法
Toast.makeText(getApplicationContext(), folder_size + "", Toast.LENGTH_LONG).show();
可能重复的文本只能替换为空字符串
Toast.makeText(getApplicationContext(),
String.valueOf(folder_size),
Toast.LENGTH_LONG)
.show();
Toast.makeText(getApplicationContext(),""+folder_size, Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), folder_size + "", Toast.LENGTH_LONG).show();