作者march23 (三月 .)
看板AndroidDev
標題[問題] Intent Activity
時間Fri May 31 22:42:54 2013
我的A.class 中包含一個Google maps
其中我set一個OnInfoWindowClickListener事件
也就是當我按下InfoWindow會用intent startActivity
丟一些資料並啟動b.class
另外我的B.class 會有幾項功能 需要再把一些資料丟回
a.class 的google maps 上去呈現
理論上在a.class用startActivityForResult應該可以輕鬆達到這個需求
但現在比較麻煩的問題 就是我另外有一個C.class 裡面是普通的Listview
現在我set一個OnItemClickListener事件
當我按下list view 的 item 一樣會用intent 並丟一些資料啟動B.class
但這時候 上面提到B.class 的幾項功能 就無法再用setResult的方法
丟給a.class中的google maps 去呈現(因為a.class 可能沒有被oncrate)
但如果單純用startActivity 從b.class 去啟動 a.class
如果反覆click infowindows 及 b.class 的showOnAclassMaps功能
到時候會變一大串堆疊 會很恐怖...
因為手邊書本都比較基礎 我也是新手一個 不知道該下什麼關鍵字
很沒有頭緒 懇請各位版友 給我一點提示 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.243.7.130
1F:→ march23:intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) 06/01 00:14
2F:→ march23:後來找到用這個勉強可以達到我的需求 06/01 00:15
3F:推 jerrysky:A.class用broadcast receiver, B.class sendBroadcast? 06/01 12:04