勉強するコードを 1 つ手に入れたのですが、長い間戸惑いました。なぜなら、そのコードの独自のバージョンを作成しようとしたところ、それが壊れてしまい、元のコードに段階的にコメントを付けて、いつ失敗したかを確認しようとしたところ、null が返されたからです。 getView メソッドが使用する 1 つの変数の宣言にコメントを付けた後のポインター。私はこのメソッドがどこでも呼び出されているのを見ていなかったので、これを見つけるまで答えをたくさん探しました:
ListView の getView() メソッドはいつ呼び出されますか?
基本的に、アイテムが setAdapter メソッドを介してアダプターに渡されるたびに getView が呼び出されることを示しています。
View docs、Adapter docs、Inflater などをすべて調べましたが、setAdapter メソッド自体でさえ、この動作について何も述べていません。これは単なるドキュメントの誤りですか、それとも一般的なガイドラインに正しく従っていないのでしょうか?