是否可以为 android 中的长数据类型元素的 Edittext 设置文本

Is it possible to setText for an Edittext for a long data type element in android

是否可以为 android XML 中的长数据类型元素的 Edittext 视图设置文本?我知道 setText 可以采用整数,但它不接受任何长数据类型。那么如何在不将其转换为整数的情况下在 Edittext 中写入一个 long 变量?

你为什么不先把它变成 String:

yourEditText.setText(String.valueOf(yourLongVariable));
存在

setTextint 类型参数以将字符串资源放入 TextView。如果你只放入一些随机数,你将有一个异常,它会告诉你具有这样的 id 的字符串不存在。要通过 setText 方法放置数字,您必须将其转换为字符串,如 所述。

这样试试:

editText.setText(Editable.Factory.getInstance().newEditable((String.valueOf(yourLongValue))));

您不能将 String 值设置为 EditText,因此也将 String 值转换为 Editable。