我更新我的recyclerView時遇到問題。當我在unswer方法onActivityResult我調用自定義更新方法,其中更新我的ArrayList(它`使用對象的ArrayList),但沒有任何反應...... 我試試這個話題要做得像how to update RecyclerView element from OnActivityResult如何從onActivityResult更新回收站視圖元素
它這也是我的代碼:
Parent`s活動:
ArrayList<Unswer> unswerFromMain;
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//super.onActivityResult(requestCode, resultCode, data);
if (data==null){
Log.d("LOGO", "no unswer");
return;
} else {
unswerFromMain = (ArrayList<Unswer>) data.getSerializableExtra("aboutGROUPS");
recyclerAdapter.updateAdapter(unswerFromMain);
}
}
}
RecyclerAdapter類:
private ArrayList<Unswer> getUnswer = new ArrayList<>();
public void updateAdapter (ArrayList<Unswer> updateUnswer){
getUnswer = updateUnswer;
notifyDataSetChanged();
}
在什麼時候
,而不是你設置recyclerviews適配器,你如何更新適配器的數據? –
我設置自定義視圖,其中包含3個TextView和1個ImageButton.When有人點擊ImageButton - 從適配器啓動方法startActivityForResult。更改字段後,我會更新它。當我調用方法updateAdapter並放入新的ArrayList時,更新方法onActivityResult的開始 – Dem