次のコードスタイルはGoodですか?定義が良好な場合アクティビティのアダプタまたはビュー
public class ExampleActivity extends Activity{
public ExampleAdapter extend BaseAdapter{
//code here
}
ExampleView extends View{
//code here
}
}
次のコードスタイルはGoodですか?定義が良好な場合アクティビティのアダプタまたはビュー
public class ExampleActivity extends Activity{
public ExampleAdapter extend BaseAdapter{
//code here
}
ExampleView extends View{
//code here
}
}
いいえ、良くありません。スタンドアローンクラス(ネストされていないクラス)としてアダプタを使用することをお勧めします。コードの再利用の利点があります。
また、ネストされたクラスが必要な場合は、private
にしてください。
ヘッドファーストシリーズの書籍「Android Development」をお勧めします。あなたのアプリの構造を理解するのに役立ちます。
アダプターは再使用できない場合はどうなりますか? –
あなたを信頼してください**あなたのアダプターを将来いつか再利用したいです。 'ExampleActivity'クラスからアダプタを移動することは、再利用を計画していなくても、良い習慣です。 – Sevastyan
アダプタビューは、その名前が示すとおり、Viewオブジェクトです。つまり、他のユーザーインターフェイスウィジェットを追加するのと同じ方法でアクティビティに追加することができます。ただし、それ自体でデータを表示することはできません。その内容は常に別のオブジェクト、アダプターによって決定されます。このチュートリアルでは、アダプターを作成して、ListViewやGridViewなどのさまざまなタイプのアダプター・ビューにフィードする方法を説明します。
いいえ、コーディングのためのいいスタイルではありません。 – Piyush
もっと教えてください。私の同僚は、アダプターは再利用できないと考えています。 –
間違いはありません。カスタム外部アダプタークラスを作成する場合は、リストビューを最適化するビューホルダーパターンを使用する必要があります。 – Piyush