1

ListView を使用して表示したい文字列の配列があります。オンラインで調べたところ、ListActivity からクラスを拡張することで実行できることがわかりました。しかし、私は問題に直面しています。私のアプリケーションでは、既に TabActivity を継承しています。現在、複数のクラスを継承できません。私は今何をしますか?タブを保持し、ListView で文字列を生成する必要があります。すべての提案を歓迎します。

4

1 に答える 1

3

幸いなことに、を使用するために継承する必要はありません。buys youから継承する唯一のことは、属性を持つレイアウトで を自動的に見つけ、リストのアダプターを設定するためのヘルパー メソッドを追加することです (それ自体でアクセス可能な他のヘルパー メソッドと共に)。ListActivityListViewListActivityListViewandroid:id="@android:id/list"ListView

したがって、あなたの場合、複数のクラスから継承することはできないため、スーパークラスを保持しTabActivity、単に呼び出しfindViewByIdて を見つけてから、手動でsetAdapterListView呼び出すことができます。ListView

于 2012-06-01T19:08:32.583 に答える