在 toast 上显示整数
Displaying integer on toast
我正在尝试显示其中包含整数的 toast 消息
这就是我尝试这样做的方式:
Toast.makeText(this,bignum,Toast.LENGTH_LONG).show();
但它总是让我的应用程序崩溃。
感谢您的帮助!
你需要一个String
Toast.makeText(this, String.valueOf(bignum),Toast.LENGTH_LONG).show();
否则 android 将尝试在您的 strings.xml 文件
中查找 ID 为 bignum
的字符串
Toast.makeText
将 CharSequence
或 int
作为其第二个参数。
然而,int
代表一个资源ID(例如R.string.hello_world
)。
应用程序崩溃可能是因为找不到具有该 ID 的资源,因为它不是以 ID 开头,而是一个任意整数。
对于您的情况,请使用 Toast.makeText(this,String.valueOf(bignum),Toast.LENGTH_LONG).show();
。
试试这个 "cast" bignum 到字符串:
Toast.makeText(this,"" + bignum,Toast.LENGTH_LONG).show();
你可以这样做:
Toast.makeText(getBaseContext(), "" + bignum, Toast.LENGTH_LONG).show();
我正在尝试显示其中包含整数的 toast 消息 这就是我尝试这样做的方式:
Toast.makeText(this,bignum,Toast.LENGTH_LONG).show();
但它总是让我的应用程序崩溃。 感谢您的帮助!
你需要一个String
Toast.makeText(this, String.valueOf(bignum),Toast.LENGTH_LONG).show();
否则 android 将尝试在您的 strings.xml 文件
中查找 ID 为bignum
的字符串
Toast.makeText
将 CharSequence
或 int
作为其第二个参数。
然而,int
代表一个资源ID(例如R.string.hello_world
)。
应用程序崩溃可能是因为找不到具有该 ID 的资源,因为它不是以 ID 开头,而是一个任意整数。
对于您的情况,请使用 Toast.makeText(this,String.valueOf(bignum),Toast.LENGTH_LONG).show();
。
试试这个 "cast" bignum 到字符串:
Toast.makeText(this,"" + bignum,Toast.LENGTH_LONG).show();
你可以这样做:
Toast.makeText(getBaseContext(), "" + bignum, Toast.LENGTH_LONG).show();