我曾经有过这行代码:
parameters.put("time",Long.toString(System.currentTimeMillis()));
当我添加一些新功能时,要通过AndroidID为手机识别命名,我必须导入以下内容:
import android.provider.Settings;
import android.provider.Settings.System;
此更改后,System.currentTimeMillis()被认为无法解析。
为什么会发生这种情况,我怎么能阻止它这样做呢?
答案 0 :(得分:3)
如果您需要同时访问android.provider.Settings.System
和java.lang.System
,则需要使用其完全限定名称访问其中一个或另一个。例如,您可以按照当前的情况导入android.provider.Settings.System
,并将System.currentTimeMillis()
调用更改为:
parameters.put("time", Long.toString(java.lang.System.currentTimeMillis()));