當然,我知道非靜態方法需要從非靜態上下文中調用。非靜態方法無法從Android Studio中的非靜態方法調用
而且我失去的東西時,我認爲
public void methodName(int i) { ... }
是非靜態?
由於Android 2.3.2工作室它已檢舉的靜態上下文,所以我不能從方法調用下面的語句
方法:
public void deleteCard(int id){
for(int i = 0; i < cards.size(); i++){
if(cards.get(i).id == id){
cards.remove(i);
notifyItemRemoved(i);
notifyItemRangeChanged(i, cards.size());
}
}
}
要調用它,就好像它是靜態的,而不是調用它通過一個實例對象 – antlersoft
你應該做的事'新CardAdapter()deleteCard(ID);'來代替。 –
Works ..那麼我至少今天學到了一些新東西。由於 –