2017-10-11 65 views
-5

我想刪除recyclerview中超過3天的所有物品。我正在動態添加recyclerview, 那麼我們如何自動在3天后從recyclerview中刪除項目行?如何在3天后自動刪除recyclerview中的物品

+2

做什麼你嘗試到目前爲止?顯示一些代碼。 –

+0

首先,我在sqlite中插入了行,然後裝入了回收站視圖。我想在回收站視圖後3天刪除行,而不是從sqlite db –

+0

這可以通過許多邏輯來完成,例如 - 您可以在數據中插入時間並檢查插入的時間是否完成3小時,然後您可以刪除此項目創建recyclerView或等 – UltimateDevil

回答

0

你應該保存每個日期,當你填充你的recyclerView,也許在一個SQLite數據庫,之後,你可以檢查你的活動的onCreate()方法註冊,並添加一個條件(如果已經過了三天),如果是真的,只是填充它是這樣的:

 mRecyclerAdapter = new mRecyclerAdapter(yourItemList); 
    mRecyclerView.setAdapter(mRecyclerAdapter); 
    mRecyclerView.getAdapter().notifyDataSetChanged(); 

在此之後,覆蓋你登記之日起在SQLite和that's所有,應該很好地工作,

希望它能幫助,

+0

謝謝,我會嘗試 –

+1

是不是很簡單隻獲取不超過3個糖果的物品db –

+0

@war_Hero當然是這樣。找出當天。在三天之內查找任何物體,移除該物體。漂亮的str8向前。你必須確保你保留日期對象。 – DroiDev