MySQL サーバーからオンラインでデータを取得する SimpleAdapter を使用して、遅延リストのような外観をしています。ListItemClick で、MySQL DB から再度取得した特定の結果を表示するためにそのデータ (インデックス番号など) を使用する新しいアクティビティに情報を送信したいと考えています。
リストは動的に生成されるため、この動的に生成されたデータを新しいアクティビティに送信する方法が必要です。
ありがとうございました。
MySQL サーバーからオンラインでデータを取得する SimpleAdapter を使用して、遅延リストのような外観をしています。ListItemClick で、MySQL DB から再度取得した特定の結果を表示するためにそのデータ (インデックス番号など) を使用する新しいアクティビティに情報を送信したいと考えています。
リストは動的に生成されるため、この動的に生成されたデータを新しいアクティビティに送信する方法が必要です。
ありがとうございました。
すでに設定しているので、リスナーのメソッドで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);
}
ここで (last arg)OnItemSelectedと呼ばれるものがあるの引数を見ると、id は、SimpleCursorAdapter で使用している SqliteDB テーブルの です。long id_id
したがって、@Leondros で述べたように、インテントを使用し、putExtra() を使用して情報を渡します。
ここでは、解析を使用しlong _idて文字列に変換し、受信側でそれを取得する必要があります。