在吐司上显示整数

时间:2015-01-26 15:15:25

标签: java android toast

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

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

但它会让我的应用程序崩溃。 谢谢你的帮助!

4 个答案:

答案 0 :(得分:10)

Toast.makeText要么将CharSequenceint作为其第二个参数。

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

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

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

答案 1 :(得分:3)

您需要String

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

否则android将尝试在strings.xml文件中查找标识为bignum的String

答案 2 :(得分:0)

尝试将“bigum”“施放”为字符串:

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

答案 3 :(得分:0)

您也可以输入:

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

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