在吐司上显示整数
我试图在其中显示带整数的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();
但这只是一个生活黑客,我不认为这是专业的。