MySQL サーバーからオンラインでデータを取得する SimpleAdapter を使用して、遅延リストのような外観をしています。ListItemClick で、MySQL DB から再度取得した特定の結果を表示するためにそのデータ (インデックス番号など) を使用する新しいアクティビティに情報を送信したいと考えています。
リストは動的に生成されるため、この動的に生成されたデータを新しいアクティビティに送信する方法が必要です。
ありがとうございました。
MySQL サーバーからオンラインでデータを取得する SimpleAdapter を使用して、遅延リストのような外観をしています。ListItemClick で、MySQL DB から再度取得した特定の結果を表示するためにそのデータ (インデックス番号など) を使用する新しいアクティビティに情報を送信したいと考えています。
リストは動的に生成されるため、この動的に生成されたデータを新しいアクティビティに送信する方法が必要です。
ありがとうございました。
すでに設定しているので、リスナーのメソッドでintent
これを送信する必要があります。intent
onItemSelected
listview
このような:
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
て文字列に変換し、受信側でそれを取得する必要があります。