Я все еще новичок в программировании /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);
Почему это так работает?
Я использовал это, чтобы найти метод getString(). Я получаю ANDROID_ID. Он отлично работает с использованием обоих вызовов, но я хочу знать, почему он работает вторым способом.
Я уверен, причина в том, что у вас есть:
import android.provider.Settings.Secure;
В вашем импорте. Аналогичным образом вы обнаружите, что оба диалоговых окна и диалоговые окна имеют разные реализации классов, называемых OnClickListener, но вы все равно можете сделать что-то вроде:
// View.OnClickLitener
OnClickListener foo = new OnClickListener(...) {
...
}
DialogInterface.OnClickListener bar = new DialogInterface.OnClickListener(...) {
...
}