0

Androidプロジェクトには2つのアクティビティがあります。

  1. グーグルマップアクティビティ
  2. リストアクティビティ

アイテムの位置情報をGMAPアクティビティに渡して、それをオーバーレイとしてマップに追加しようとしています。putExtraとgetExtraを使用する必要があることはわかっていますが、その場所をGoogleマップに追加し、ユーザーが[アクティビティのリスト]アイテムをタップしたときにその場所をユーザーに表示したいと思います。どうやってやるの?

4

1 に答える 1

1

ListViewのsetOnItemClickListenerを使用して、このメソッドの実装で新しいGMAPを開始できます。サンプルコードは次のとおりです。

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    public void onItemClick(AdapterView parent, View v, int position, long id){
        // Start your Activity according to the item just clicked.
        //also put extras.
        Intent newIntent = new Intent(ListActivity.this, GMAPActivity.class);
        newIntent.putExtra(key,value);
        startActivity(newIntent);
    }
};
于 2012-05-27T09:34:02.913 に答える