Android 如何在toast中显示long而不是string?

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中显示文件夹_Size的值,但出现错误:

Toast类型中的makeTextContext、CharSequence、int方法为 不适用于参数上下文,long,int

这是我找到的解决方案,但我需要在我的toast中添加一个额外的文本,这是我不想要的。如何删除此错误

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();