在吐司上显示整数

我试图在其中显示带整数的Toast消息这是我试图这样做的方式:

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

但它一直崩溃我的应用程序。 感谢帮助!

Toast.makeText要么使用CharSequence要么将int作为其第二个参数。

但是, int表示资源ID (例如R.string.hello_world )。

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

在您的情况下,使用Toast.makeText(this,String.valueOf(bignum),Toast.LENGTH_LONG).show();

你需要一个String

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

否则android会尝试在你的strings.xml文件中查找id为bignum的String

试试这个“把”bignum“转换”为字符串:

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

你也可以输入:

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

但这只是一个生活黑客,我不认为这是专业的。