NumberFormatException,无效长

时间:2015-05-28 14:47:31

标签: android long-integer numberformatexception

在我的应用中,我通过意图传递给另一个活动一定值(在本例中为“p500108270”)。

第二个活动使用Long.parseLong(字符串)使它变长。

当我现在编译时,我得到一个NumberFormatException,表示Long无效。

我能对此做些什么?我需要第一封信,我需要使用很长时间。

由于

3 个答案:

答案 0 :(得分:1)

您可以在活动之间传递String(p500108270),然后在您需要的地方,仅将字符串的数字部分解析为long。例如:

long num = Long.parseLong(passedString.substring(1));

答案 1 :(得分:0)

尝试为这部分摆脱角色 的Long.parseLong(string.substring(1));

答案 2 :(得分:0)

解决方案是在之前的(ID)(他们称之为URL操作,查看Retrofit网站以了解更多相关内容)的URL中的URL中添加一个p,其中id为long。

感谢您的帮助提示!