Android java生成Integer值

时间:2017-10-10 23:16:32

标签: java android sqlite

我只想要一个整数值永远不会重复将来我在sqlite中使用它作为临时id,直到从mysql获取新的ID,现在我使用它

long temp_id = System.currentTimeMillis();

但是当我想将它添加到sqlite时,它必须是一个Integer,所以我将它转换为int 与

int temp idx = temp_id.intValue();

我将它转换为int之后是否有可能在将来复制? 如果它可能重复生成id的任何其他想法永远不会重复

1 个答案:

答案 0 :(得分:1)

使用long作为id或者只是让sqlite管理为你生成id这是推荐的方式,因为它既简单又安全线程(即使从多个线程访问也不会生成重复的id)