Java ksoap从int传递长值
我正在尝试向s的Web服务发送一些信息。它需要从EditText字段获取一个长值: 如果我这样做:Java ksoap从int传递长值,java,casting,int,long-integer,ksoap,Java,Casting,Int,Long Integer,Ksoap,我正在尝试向s的Web服务发送一些信息。它需要从EditText字段获取一个长值: 如果我这样做: long nit; // on the Client class client.nit = 34546365755; 它起作用了!但是,如果我从editText获取值并将其转换为int,则不会。我试过: int cc = Integer.valueOf("xxx"); client.nit = Long.parseLong(cc); 及 我在回答中也发现了这种方法 public sta
long nit; // on the Client class
client.nit = 34546365755;
它起作用了!但是,如果我从editText获取值并将其转换为int,则不会。我试过:
int cc = Integer.valueOf("xxx");
client.nit = Long.parseLong(cc);
及
我在回答中也发现了这种方法
public static long castToLong(Object o) {
Number n = (Number) o;
return n.longValue();
}
但它仍然不起作用,除非我输入一些假值。我迷路了,救命 因为您试图使用错误的方法将整数值转换为长值。
Long.parseLong(str)代码>
此方法需要字符串值。
试试这个:
Long.parseLong(字符串\u值\u的编辑文本)代码>,因为您试图使用错误的方法将整数值转换为长值。
Long.parseLong(str)代码>
此方法需要字符串值。
试试这个:
Long.parseLong(字符串\u值\u的编辑文本)代码>
public static long castToLong(Object o) {
Number n = (Number) o;
return n.longValue();
}