スタックオーバーフローや他のフォーラムに投稿された同様の質問を数日間検索した後、探していた答えが見つからなかったため、これを投稿することにしました (明らかなものを見逃した可能性があります)。
ハッシュマップの配列リストがあり、1 つはデータベース テーブルから取得された一意の ID で、もう 1 つは国の名前です。
レイアウト xml でリストビューを定義し、国名をテキスト ビューとして別のレイアウトにしています。listview レイアウトを含むレイアウトとして contentview を設定した listactivity を拡張するアクティビティ クラスがあります。
このハッシュマップと国名フィールド名を使用して simpleadapter を作成しました (国名のみをリスト ビューに表示したい) - ビューは正常に表示され、問題はありません。
ビュー上のアイテムがクリックされると、onListItemClick メソッドが期待どおりに呼び出され、位置に基づいて国名を取得できるようになりました。しかし、実際に取得したいのは、もともと配列リスト(ハッシュマップ)に保存されていたが、リストビューに表示されるアイテムのリストには含まれていなかった国のIDです。そのIDを取得する方法はありますか?カーソル アダプターを使用すると、同じ onlistitemclick で ID パラメーターのデータの uniqueID を取得できますが、simpleadapter を使用すると、コールバックで渡される ID が位置と同じように見えます。
これについての手がかりは高く評価されています。私が明らかなことを見逃していた可能性はあります。