1

勉強するコードを 1 つ手に入れたのですが、長い間戸惑いました。なぜなら、そのコードの独自のバージョンを作成しようとしたところ、それが壊れてしまい、元のコードに段階的にコメントを付けて、いつ失敗したかを確認しようとしたところ、null が返されたからです。 getView メソッドが使用する 1 つの変数の宣言にコメントを付けた後のポインター。私はこのメソッドがどこでも呼び出されているのを見ていなかったので、これを見つけるまで答えをたくさん探しました:

ListView の getView() メソッドはいつ呼び出されますか?

基本的に、アイテムが setAdapter メソッドを介してアダプターに渡されるたびに getView が呼び出されることを示しています。

View docs、Adapter docs、Inflater などをすべて調べましたが、setAdapter メソッド自体でさえ、この動作について何も述べていません。これは単なるドキュメントの誤りですか、それとも一般的なガイドラインに正しく従っていないのでしょうか?

4

1 に答える 1

0

コードに侵入して障害物にぶつかっている場合は、正しい方向に進んでいると思います。Android 向け API を学習するための最良のリソースは、Android 開発者サイト自体です。

http://developer.android.com/reference/android/widget/Adapter.html

さらに、StackOverflow に関する [android] タグ付きの質問。

于 2013-07-17T19:06:21.680 に答える