在我的Android應用程序中,我有一個名爲AppUser的ParseObject子類,其中有一個名爲「favorites」的字段,它是ParseObject的另一個名爲DateMeeting的子類的數組。 當我刪除一個DateMeeting對象時,指向「收藏夾」中的指針仍然存在。我怎樣才能刪除這個指針? 這將是最好的,如果我可以用Java編寫的,沒有云代碼如何從解析中的指針數組中刪除指針?
0
A
回答
0
可以使用的WeakReference的清單DateMeeting代替DateMeeting
class AppUser extends ParseObject {
List<WeakReference<DateMeeting>> favorites;
}
class DateMeeting extends ParseObject{}
的名單這樣,當你想刪除DateMeeting的一個實例在收藏夾列表中的引用不會使它保持生命。
的最愛,當你發佈一個DateMeeting對象,但你可以檢查對象仍然存在與檢查(假設我是移動到列表中的索引)
if (favorites.get(i).get()!=null)
{
// object at i-position is still live
}
0
對我而言,它是這樣工作的。假設您已經有AppUser
和DateMeeting
。
AppUser appUser = ...
DateMeeting dateMeeting = ...
...
// remove pointer from appUser
DateMeeting[] meetings = new DateMeeting[] {dateMeeting};
appUser.removeAll("favorites", Arrays.asList(meetings));
appUser.saveInBackground();
// now you can delete the meeting
dateMeeting.deleteInBackground();
相關問題
- 1. 從數組中刪除指向解析用戶的指針
- 2. 解析雲代碼 - 從指針陣列中刪除指針
- 3. 刪除指針的指針
- 4. 從一個指針刪除的指針
- 5. 如何刪除指針指針?
- 6. 刪除數組指針?
- 7. 刪除指針數組:_BLOCK_TYPE_IS_VALID
- 8. 指針錯誤,中斷刪除[]指針
- 9. 刪除指針數組的指針指向對象
- 10. 在解析中刪除指向PFObject的指針?
- 11. 解析雲 - 刪除屬性(指針)
- 12. 解析 - JavaScript指針查詢,從指針返回解析對象
- 13. 指針 - 刪除
- 14. 刪除指針
- 15. 刪除指針
- 16. 指針刪除
- 17. 使用指針從字符數組[]中刪除/刪除字符
- 18. 是指針的數組/向量可以刪除指針自動?
- 19. 指針和指針數組指針
- 20. 刪除指針向量中的指針指向的對象
- 21. 指針指針數組中的指針的值
- 22. 刪除指向指針(如數組的數組)
- 23. C++中數組指針指針
- 24. 指針,雙指針,數組
- 25. 指針數組指針
- 26. C指針指針數組
- 27. C++刪除一個指針指針
- 28. 指向指針的指針和指向數組的指針
- 29. 從C++的鏈表中刪除指針
- 30. 指針指向數組的指針