当我导入 Settings.System currentTimeMillis 不再工作时

When i import Settings.System currentTimeMillis isn't working anymore

我曾经有过这行代码:

parameters.put("time",Long.toString(System.currentTimeMillis()));

当我添加一些新功能时,为了通过 AndroidID 将其命名为 phone 标识,我必须导入以下内容:

import android.provider.Settings;
import android.provider.Settings.System;

此更改后,据说 System.currentTimeMillis() 不可解析。

为什么会发生这种情况,我该如何防止它发生?

如果您需要同时访问 android.provider.Settings.Systemjava.lang.System,则需要使用其完全限定名称来访问其中之一。例如,您可以导入当前拥有的 android.provider.Settings.System,并将 System.currentTimeMillis() 调用更改为:

parameters.put("time", Long.toString(java.lang.System.currentTimeMillis()));