你好,並感謝您的幫助 我在這裏問如何從Firebase調動列表視圖,謝天謝地克里希納Kishan解決了我的問題,但現在我喜歡做的是什麼時候我點擊listview項目,該項目將被刪除,這是可以的我做了這部分,但我的問題是我想刪除或刪除列表視圖中的特定項目從Firebase數據相關的數據這裏是我的代碼當點擊列表視圖,刪除它並刪除相關的數據,它在firebase
listi.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
items.remove(position);
adapt.notifyDataSetChanged();
myRef.getRoot().child("message").removeValue();
}
});
但是這行代碼刪除了firebase的所有內容,但我只想使用listview項刪除關聯的數據。
myRef.getRoot().child("message").removeValue();
我舉例說明。讓ssay每次點擊我添加一個值到firebase讓說1,然後我加2然後3,所以我的列表視圖項目將1,2和3現在當我點擊2列表視圖我想從列表視圖中刪除2並從firebase以及離開1和2,但我不想叫它的名字,因爲如果我有大的listview讓我說20個項目,我想用戶點擊任何項目,然後將它們從列表和firebase刪除,所以下次他們重新啓動,列出視圖不會出現,因爲它已經從火力
你的firebase數據庫是怎樣的? – AppPhil
這可能是因爲您正在刪除包含您擁有的所有消息的頂級子「消息」。你應該找到你想要刪除的「消息」節點的子節點,以及:「myRef.getRoot()。child(」message「)。child(messageSelectedKey).removeValue();'。 – Pado
thanksTommaso帕多和ApplePhil,我添加圖像的ListView和firebase,請看看它,我只有1場只有加1項,謝謝 – SeekingKnowleges