另一種選擇是創建ApplicationPool。
遵循以下步驟: - 啓動ApplicationPool: -
ApplicationPool pool = ApplicationPool.getInstance();
修改詳情頁上的數據,並添加到池
pool.put("key", object);
從池
得到列表頁面上修改的數據
Object object = (Object) pool.get("key");
重要注意事項: - 通知listview或gri獲取數據
ApplicationPool類文件
public class ApplicationPool {
private static ApplicationPool instance;
private HashMap<String, Object> pool;
private ApplicationPool() {
pool = new HashMap<String, Object>();
}
public static ApplicationPool getInstance() {
if (instance == null) {
instance = new ApplicationPool();
}
return instance;
}
public void clearCollectionPool() {
pool.clear();
}
public void put(String key, Object value) {
pool.put(key, value);
}
public Object get(String key) {
return pool.get(key);
}
public void removeObject(String key) {
if ((pool.get(key)) != null)
pool.remove(key);
}
}
另一種方式進行說明[這裏] [1] [1]:http://stackoverflow.com/questions/27033320/what-is-the-correct-way-to-share-數據不同的活動 - 或片段之間-/ 27033432#27033432 – 2014-11-25 10:01:18