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

时间:2016-04-27 22:52:44

标签: java android time import identification

我曾经有过这行代码:

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

当我添加一些新功能时,要通过AndroidID为手机识别命名,我必须导入以下内容:

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

此更改后,System.currentTimeMillis()被认为无法解析。

为什么会发生这种情况,我怎么能阻止它这样做呢?

1 个答案:

答案 0 :(得分:3)

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

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