2011-01-31 23 views

cevap

23

geçerli bir kimliği geçiyoruz findViewById boş dönmek için tek nedeni ya (setContentView ile) yanlış içerik görünümü ayarlamaya ya da hiç bir içerik görünümü ayarlamaya olmamasıdır.

+0

Yayınınız için teşekkürler, ancak bu değil. 'OnCreate' içinde' setContentView' öğesini arıyorum. – SK9

+0

Tüm oncreate ve xml düzeninizi paylaşabilir misiniz? – Cristian

+0

Temiz proje, sorun ne olursa olsun düzeltildi. Kanlı cehennem. – SK9

2

Muhtemelen setContentView'u aramadınız. Önceden şişirilmiş görünüm öğeleri almak için yalnızca findViewById'u kullanabilirsiniz.

Görünümü genişletmek için bir düzen düzenleyicisi de kullanabilirsiniz, ancak muhtemelen istediğiniz gibi değil.

+0

Yayınınız için teşekkürler, ancak bu değil. 'OnCreate' içinde' setContentView' öğesini arıyorum. – SK9

+0

Teşekkür ederiz. Ama işe yaramıyor. Herkesin açıklamaya çalışmayı bırakmasını istiyorum ve bunun yerine kullanabileceğimiz bir çalışma örneği üretelim. Bir açıklamayı test edemiyorum. Setcontentview'i nasıl arayacağımı bilmiyorum. Hangi parametre Size -1 verdim çünkü kullanacak bir şey yok. Lütfen yorum yapmayı bırakın ve sorunu çözmeye başlayın. –

2

TextView'ın doğru XML'de ayarlandığından emin misiniz? Örneğin Eğer gibi Falmarri söyledi dialog.findViewById(R.id.testTextView);

not düşmeleri gerektiğini xml bir öğe almak için, özel bir XML yükleyen bir Dialog oluşturuyorsanız, görünüm şişirilmiş olmalıdır. Yeni bir proje oluşturarak çözdüğünüzü anlıyorum, ancak gelecekteki kullanıcılar için sözünü ettiğim düşünülüyor.

2

TextView'i tanımladıktan sonra setContentView (..) yazmış olabilirsiniz. Bunları tersine çevir ve işe yaramalı.

Değişimi:

TextView test = (TextView) findViewById(R.id.testTextView); 
. 
. 
setContetView(..) 

için:

setContetView(..) 
. 
. 
TextView test = (TextView) findViewById(R.id.testTextView); 
0

Ayrıca iki dosyalarında aktiviteyi tanımlanmış olduğunu olabilir. Örneğin, mizanpaj ve düzen-v21 ve bir tanesinde kimlik gibi bazı bilgiler eksik. Bu nedenle, tüm etkinlik düzenlerini gözden geçirin

İlgili konular