我试图在其中显示带整数的Toast消息 这就是我试图这样做的方式:
Toast.makeText(this,bignum,Toast.LENGTH_LONG).show();
但它会让我的应用程序崩溃。 谢谢你的帮助!
答案 0 :(得分:10)
Toast.makeText
要么将CharSequence
或int
作为其第二个参数。
但是,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();
但这只是一种生活黑客,我不认为这是专业的。