0

アプリケーションのViewPagerで使用されるPagerAdapterを作成しています。

私が作業している例では、アダプターがPagerViewActivityクラスのネストされたクラスとして使用されています。これにより、そのクラス内のすべてのメンバー変数にアクセスできるようになると思います。

これは例であるため、単純化のためだけであるという印象を受けます。アプリを作成する場合は、このAdapterクラスをアクティビティクラスから分割する必要があります。

これを行う場合、アダプターを呼び出すアクティビティからコンテキストを通過する必要がありますか?また、必要になるたびに新しいLayoutInflatorを作成しないようにするには、それへの参照を渡す必要がありますか?

ベストプラクティスまたはグッドプラクティスと見なされるものは何ですか?

よろしくお願いします、M

4

1 に答える 1

2

ネストされたクラス自体は悪い習慣ではありません。プライベートネストクラスを使用して、親アクティビティに固有のアダプタを実装することは許容できると見なされます。そのアダプタが複数回使用することを目的としたより一般的な実装である場合は、アダプタをスタンドアロンクラスに分離することをお勧めします。

于 2011-09-06T09:04:45.757 に答える