我还是编程/ Java / Android的新手,所以我试图理解我所做的一切,并试图弄清楚如何正确阅读developer.android.com的参考部分,所以也许你们其中一个人可以帮帮我。提前致谢
这些电话让我得到了ANDROID_ID。他们都给了我相同的输出。我只是不明白第二条道路是如何运作的。它在我看来不应该起作用。
AndroidID = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
AndroidID = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
为什么它会那样工作?
我使用this来查找getString()方法。我得到了ANDROID_ID。它使用两个调用完美地工作,但我想知道为什么它以第二种方式工作。
答案 0 :(得分:1)
我很确定原因是因为你有:
import android.provider.Settings.Secure;
在你的进口中。类似地,您会发现DialogInterface和View都有不同的类实现,称为OnClickListener,但您仍然可以执行以下操作:
// View.OnClickLitener
OnClickListener foo = new OnClickListener(...) {
...
}
DialogInterface.OnClickListener bar = new DialogInterface.OnClickListener(...) {
...
}