複数のアクティビティを作成する代わりに、必要に応じてListView
のArrayAdapter
を変更したいと思います。 setAdapter()
を複数回電話するかどうかについては、APIには何の言及もありません。ListViewのアダプタを動的に変更することはできますか?
より具体的には、ListView
のアクティビティを開始したいとします。この例では、ListView
は、listView.setAdapter(this)
で、たとえばCategoryArrayAdapter
から初期化されています。
次に、ユーザーがカテゴリを選択します。新しいアクティビティを開始せずに、コードは同じListView
の新しいアダプタを設定します。新しいアダプタ、たとえばItemArrayAdapter
はlistView.setAdapter(this)
と呼ばれます。
誰かがこれをうまくやった経験があるのですか、これが行われるべきではない特定の理由を知っていますか?
これまでにこれを行いましたか? –
@JeffAxelrod:はい、私はそれをしました。 – Bondax