【发布时间】:2015-11-27 05:53:55
【问题描述】:
我正在尝试向 s webService 发送一些信息。它需要一个长值,我必须从 EditText 字段中获取:
如果我这样做:
long nit; // on the Client class
client.nit = 34546365755;
有效!但是,如果我从 editText 获取值并将其转换为 int,则不会。我试过了:
int cc = Integer.valueOf("xxx");
client.nit = Long.parseLong(cc);
和
Integer cc = Integer.valueOf("xx");
client.nit = cc.longValue();
我也在一个答案中找到了这个方法
public static long castToLong(Object o) {
Number n = (Number) o;
return n.longValue();
}
但它仍然无法正常工作,除非我输入一些假值。我迷路了,救命!
【问题讨论】:
标签: java casting int long-integer ksoap