Android Studio Beta (0.8), bazı int
parametrelerinin rasgele tamsayılar olmadığını, ancak bazı özelliklerin olduğunu kontrol ettiği şık yeni bir özelliğe sahiptir. Böyle bir şey çağıran ÖrneğinAndroid Studio'nun "beklenen kaynak türü" kontrolleri?
:
setContentView(R.id.textView1);
doğru
R.id.textView1
bir düzen kimliği olmadığını bildirir (mesaj "tipi düzeni beklenen kaynak" dır). Bunun etrafında biberlenmiş başka durumlar var.
Bu koruma, kendi yöntemlerinizi karışıma eklediğiniz anda kaybolur, örn.
private void mySetContentView(int resourceId) {
setContentView(resourceId);
}
Sonra rasgele tamsayı ile
mySetContentView()
çağırabilir ve onu şikayet olmaz.
Yani, iki (ilgili) olan sorular:
bu nasıl başarıldığı- - tiftik içine "pişmiş" özel kontroller nelerdir?
mySetContentView()
yöntemine, geçersiz bir değerle çağıran bir kaynak türü hatası bildirecek şekilde ek açıklama ekleme yolu var mı?
Ben bir ek açıklama var eminim - Onların geliştirici araçları sunumda bu örtülü olabileceğini düşünüyorum Google I | O. – CommonsWare
@CommonsWare Haklısınız! Buna cevap vermek mi yoksa kendim mi yapmalıyım? – matiash
Açıklamayı hatırlamadığımdan, daha iyi cevap verdiniz. :-) – CommonsWare