3 回答

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個贊
你可以做的一件事是在NoteFragment中創(chuàng)建一個方法,然后在按下RemoveNoteFragment中的IVremoveNote時調(diào)用該方法。在此方法中,您可以添加刪除節(jié)點(diǎn)/行的功能。提示!- 您可以在方法參數(shù)中傳遞注釋/行信息。我希望它有幫助。

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個贊
希望這些片段由同一活動托管。您可以通過以下方式從片段調(diào)用活動的方法((YourActivityClassName)getActivity()).yourPublicMethod();
您可以在那里編寫邏輯來調(diào)用片段方法、偵聽器或其他內(nèi)容

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個贊
您應(yīng)該真正考慮使用架構(gòu)組件中的 LiveData 和 ViewModel 來實(shí)現(xiàn)您的目的,這是 Google 推薦的設(shè)計模式。它需要一些時間來掌握它的竅門,但您幾乎可以將它用于每個應(yīng)用程序,這將使您的問題變得非常簡單。
基本上從您的 Firebase 數(shù)據(jù)庫查詢所有注釋以接收 LiveData> allNotes
然后,您可以觀察 LiveData allNotes 以獲取列表并將其設(shè)置到您的 RecyclerView。這樣,您的回收器視圖中將始終擁有最新數(shù)據(jù)。當(dāng)您從數(shù)據(jù)庫中刪除注釋時,它會自動更新列表并將其顯示在 recyclerview 中。
添加回答
舉報