0

MySQL サーバーからオンラインでデータを取得する SimpleAdapter を使用して、遅延リストのような外観をしています。ListItemClick で、MySQL DB から再度取得した特定の結果を表示するためにそのデータ (インデックス番号など) を使用する新しいアクティビティに情報を送信したいと考えています。

リストは動的に生成されるため、この動的に生成されたデータを新しいアクティビティに送信する方法が必要です。

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

4

2 に答える 2

0

すでに設定しているので、リスナーのメソッドでintentこれを送信する必要があります。intentonItemSelectedlistview

このような:

Intent i = new Intent(this, YourActivity.class);
i.putExtra(name, yourId);
startActivity(i);

onCreate新しいのこのようにそれを受け取りますactivity

Intent i = getIntent();
Bundle extras = i.getExtras();

if (extras != null) {
    int id = extras.getInt(name);
}
于 2013-02-22T15:03:15.513 に答える
0

ここで (last arg)OnItemSelectedと呼ばれるものがあるの引数を見ると、id は、SimpleCursorAdapter で使用している SqliteDB テーブルの です。long id_id

したがって、@Leondros で述べたように、インテントを使用し、putExtra() を使用して情報を渡します。

ここでは、解析を使用しlong _idて文字列に変換し、受信側でそれを取得する必要があります。

于 2013-02-22T16:53:49.050 に答える