2012-02-06 7 views
0

私はアンドロイドのリストビューを持っています。私がしたいのは、リスト内のアイテムのいずれかがクリックされたとき、同じリストアクティビティをロードしたいが、クリックされたアイテムに基づいて異なるデータをロードすることです。誰もこれを行う方法でポインタをスローすることはできますか?同じリストのアクティビティをandroidの異なるデータでロードする

私のデータは、ルートから始まり、リストを介してリーフデータに移動できるツリーのように考えることができます。

何か助けていただければ幸いです。

ありがとうございました。

答えて

1

()adapter.notifyDatasetChangeを呼び出して、あなたがリフレッシュしたいデータをロードし、項目をクリックし、アダプタを使用すると、たとえば、リストビュー

に設定したものであるとき、あなたのデータは、あなたがしなければならない、リストに含まれています: 1新しいデータをリストに入れます 2 adapter.notifyDatasetChange()

1

私はあなたが表示したいアクティビティにインテントを通してアイテムタイプを送信できると思います。

最初のアクティビティ: 意図インテント=新しいインテント(); intent.setClass(OldActivity.this、NewActivity.class);intent.putExtra( "itemId"、id);

リストのアクティビティ: Intent intent = getIntent(); String itemId = getStringExtra( "itemId"); if(itemId == "something1"){ load1(); } else { load2(); }

関連する問題