Android领域鬼记录

时间:2017-04-29 14:31:58

标签: android realm

[模型]

类File扩展了RealmObject {

@PrimaryKey
private long id;

@Index
private long pid;

.... 

}

请注明文件ID“2314356523452636310L”。我没有添加任何带有id的文件,我没有添加任何带有此文件作为父ID的文件。现在当我试图找到父ID为“2314356523452636310L”的文件时,我得到了几条记录。这些记录来自哪里?令人惊讶的是,ghost记录数据没有错,它们与服务器匹配。

我已将每个插入记录到域中,并且我没有得到任何ID为“2314356523452636310L”或带有pid“2314356523452636310L”的插入迹象。

更多日志......

04-29 19:33:32.012 20435-20897 / ...寻找PID CHILDS 2314356523452636310

04-29 19:33:32.012 20435-20897 / ... [无]

04-29 19:33:33.502 20435-20897 / ...为PID 0保存文件:2344182679026576787

04-29 19:33:33.502 20435-20897 / ...为PID 0保存文件:2343798489906982222

04-29 19:33:33.502 20435-20897 / ...为PID 0保存文件:2337272514733976183

.....

04-29 19:34:23.002 20435-20897 / ...找到PID的CHILDS 2314356523452636310:21

04-29 19:34:23.002 20435-20897 / ...寻找PID CHILDS 2314356523452636310

04-29 19:34:23.002 20435-20897 / ...找到PID的孩子2314356523452636310:2314031677896170384

04-29 19:34:23.002 20435-20897 / ...找到PID的孩子2314356523452636310:2314031673601203087

04-29 19:34:23.002 20435-20897 / ...找到PID的孩子2314356523452636310:2314031665011268494

04-29 19:34:23.012 20435-20897 / ...找到PID的孩子2314356523452636310:2312171514675370485

现在您可以看到子ID也从未插入过。

指向整个日志文件的链接: https://www.evernote.com/shard/s3/sh/3bd65632-51e6-4e32-8c26-c797052283f8/33eb298db9debdb0

1 个答案:

答案 0 :(得分:0)

解决。这不是一个领域问题。实际上是两个进程访问不同的数据集,第二个进程是在没有数据的情况下创建数据。不是错误或任何技术问题。只是整个代码库的复杂性令我感到困惑。