Im trying to display a toast message with integer inside it This is how i tried to do it:
Toast.makeText(this,bignum,Toast.LENGTH_LONG).show();
you need a String
Toast.makeText(this, String.valueOf(bignum),Toast.LENGTH_LONG).show();
otherwise android will try to look it up for a String with id bignum
, in your strings.xml file
Try this to "cast" bignum to string:
Toast.makeText(this,"" + bignum,Toast.LENGTH_LONG).show();
You can do this:
Toast.makeText(getBaseContext(), "" + bignum, Toast.LENGTH_LONG).show();
Toast.makeText
either takes a CharSequence
or an int
as its second argument.
However, the int
represents a resource ID (such as R.string.hello_world
).
The application crashes probably because no resource is found with that ID, since it's not an ID to start with, but an arbitrary integer.
In your case, use Toast.makeText(this,String.valueOf(bignum),Toast.LENGTH_LONG).show();
.