2012-03-23 11 views
0

私は100以上の項目でリストビューを持っています。これらの各項目は、クリックするとその説明が表示されます。問題は、100個以上のアクティビティで各アイテムの説明を表示するのではなく、クリックしたアイテムに応じてビュー全体を更新して新しいデータに設定する単一のアクティビティを実装したいということです。この? ありがとうございます。アクティビティが開始されるたびに、1つのアクティビティを新しいデータでリロードするにはどうすればよいですか?

答えて

1

は、uは手の込んだyou.Can私は取得できませんでした。この

@Override 
protected void onListItemClick(ListView l, View v, int position, long id) { 
    Intent i=new Intent(yourActivity.this,next.class); 


    String s = this.getListAdapter().getItem(position); 
    //query the database for the row with this string.. and get the necessary information 

    i.putExtra("name",s1); 
    i.putExtra("id",s2); 
    startActivity(i); 



} 
+0

yea @rajuは私のために働いていました。 –

+0

しかし、あなたは少なくともatvast upvoteする必要があります... – 5hssba

2

選択したアイテムの詳細のみを表示する新しいアクティビティを作成します。このアクティビティはアイテムごとに作成されますが、アイテムを開くと、戻るボタンを押して別のコンテンツで再び開きます。あなたの詳細活動にデータを渡す方法としてインテントとそのエクストラを見てください。

+0

のようにしてみてください? –

+0

@DineshVenkataインテントは、アクティビティ間を移動するために使用されます。あなたは 'DetailActivity'を持って、インテントを介していくつかのスタートアップデータを送信したいでしょう。これをチェックしてください:http://developer.android.com/guide/topics/intents/intents-filters.html – Josh

関連する問題