フッタービューを削除するときにnullポインター例外を取得するにはどうすればよいですか?呼び出す前に、footerviewとlistviewの両方がnullでないことを確認しました
myListView.removeFooterView(mFooterView)
このリストビューには、マルチリストアダプタがあります。また、追加された可能性のあるすべてのフッターの親を確認しましたが、それぞれの親はnullでした。
ところで、getAllFooterViewsは一体どこにありますか?hasFooterView(footerView)?SDKのメソッド。
PS。うまく書かれたAPIがそのような情報を隠すべきではないと思います。
FATAL EXCEPTION: main
java.lang.NullPointerException
at android.widget.ListView.removeFooterView(ListView.java:461)
at com.mypackage.MyActivity.clearAllFooters()
どのフッターでも問題ないようです。この時点で削除しようとしているのは、追加された可能性のある4つのフッターのいずれかです。
少しコンテキストがありますが、ListViewは現在表示されておらず、フォーカスがあり、Async呼び出しが戻った後にフッターがクリアされています。同じMyActivityに3つのリストビューがあります。このListViewは現在表示されていません。フォーカスはありませんが、nullポインター例外がありますか?
4.03をコンパイルし、AndroidSDK2.2にデプロイしています
また、フッター数が0より大きいことを確認しています。