【发布时间】:2017-09-17 10:56:40
【问题描述】:
我正在开发一个应用程序,我在其中动态添加视图并使用分配唯一 ID,但它返回负值:
long time = System.currentTimeMillis();
view.setId((int)time);
所以我在谷歌上搜索并找到了另一个解决方案,但它也不起作用。它也返回负值:
Long time = System.currentTimeMillis();
view.setId(time.intValue());
那么如何安全地将System.currentTimeMills() 返回的长值转换为int?
System.currentTimeMills() 返回1505645107314,而转换为int 返回-1888413582。
【问题讨论】:
-
该值不适合 int。使用长。
-
感谢您的快速响应,但 view.setId() 方法需要 int 值和唯一性
标签: java android type-conversion