2012-05-27 104 views
0

我在我的Android項目中的兩個活動之間的實時信息:傳遞活動

  1. 谷歌地圖活動
  2. 列表活動

我想要一個項目的位置信息傳遞給GM​​AP活動並將其作爲覆蓋圖添加到地圖中。我知道我必須使用putExtra和getExtra,但我想將該位置添加到Google地圖,並在用戶點擊列表活動項目時將其顯示給用戶。我怎樣才能做到這一點?

回答

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); 
    } 
};