在 toast 上显示整数

Displaying integer on toast

我正在尝试显示其中包含整数的 toast 消息 这就是我尝试这样做的方式:

 Toast.makeText(this,bignum,Toast.LENGTH_LONG).show();

但它总是让我的应用程序崩溃。 感谢您的帮助!

你需要一个String

Toast.makeText(this, String.valueOf(bignum),Toast.LENGTH_LONG).show();

否则 android 将尝试在您的 strings.xml 文件

中查找 ID 为 bignum 的字符串

Toast.makeTextCharSequenceint 作为其第二个参数。

然而,int代表一个资源ID(例如R.string.hello_world)。

应用程序崩溃可能是因为找不到具有该 ID 的资源,因为它不是以 ID 开头,而是一个任意整数。

对于您的情况,请使用 Toast.makeText(this,String.valueOf(bignum),Toast.LENGTH_LONG).show();

试试这个 "cast" bignum 到字符串:

Toast.makeText(this,"" + bignum,Toast.LENGTH_LONG).show();

你可以这样做:

Toast.makeText(getBaseContext(), "" + bignum, Toast.LENGTH_LONG).show();