Sabtu, 07 Juli 2018

Hati-hati dengan View dan view pada layout

<view    android:layout_width="0dp"    android:layout_height="0dp"    android:layout_weight="1" />

Penggunaan view di atas secara tidak sengaja saya gunakan pada layout item untuk recyclerview.
tidak ada notifikasi kesalahan yang ditampilkan Android Studio pada saat layout dibuat.
Tapi pada saat 'run' 
muncul pesan error berikut di layar logcat :

Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:768)

saya cukup kesulitan mencari penyebab kesalahannya.
sampai akhirnya menemukan diskusi di stackoverflow.

https://stackoverflow.com/questions/34259335/npe-while-inflating-layout-attempt-to-invoke-virtual-method-boolean-java-lang

Change <view to <View, because view is not about empty view. It's for custom view defined through class attr


Ternyata dari diskusi tersebut ada yang lebih sabar dari saya, dia mencari jawabannya sampai memakan waktu 2 hari. XD. 
Dalam diskusi tersebut, dia menulis:

After 2 days I solved this problem use View instead of view

Baik, Itu sekadar share pengalaman , tetap semangat dan nikmati pekerjaan anda.

Tidak ada komentar:

Posting Komentar