更新に関する問題が発生しました。私のrecyclerView。私は私が私のArrayListを更新カスタム更新メソッドを呼び出しますが、何も起こりませんonActivityResult方法でunswer(オブジェクトとそれ `sのArrayList)... を得るとき、私はhow to update RecyclerView element from OnActivityResultonActivityResultからリサイクラビュー要素を更新する方法
にこのトピックのようにそれを、それをしよう`sの私のコード:
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();
}
で試してみてください? –
3つのTextViewと1 ImageButtonを含むカスタムビューを設定します。誰かがImageButtonをタップすると、アダプタからstartActivityForResultメソッドを起動します。フィールドを変更した後、私はそれを更新します。メソッドupdateAdapterを呼び出して新しいArrayListを配置すると、メソッドonActivityResultが更新されます – Dem