У меня есть Activity
> Fragment
> RecyclerView
.
Я получаю данные с сервера в ArrayList
для раздувания recyclerView
в onCreate()
фрагмента.
В recyclerView
есть Image
, с помощью которого я открываю камеру и нажимаю на фотографию.
Но когда я возвращаюсь после успешного захвата изображения, я получаю ArrayList
null
onCreate
в ShipmentFragment
:
ArrayList<ShipmentDetails> shipmentList;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
shipmentList = getShipmentLists();
}
в деятельности onActivityResult
:
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case CAMERA_IMAGE_CAPTURE_REQUEST_CODE:
if (resultCode == RESULT_OK) {
ShipmentFragment shipmentFragment = new ShipmentFragment();
shipmentFragment.entryToList();
} else {
Toast.makeText(OrderActivity.this, "Error capturing image", Toast.LENGTH_SHORT).show();
}
break;
}
entryToList()
в ShipmentFragment
:
public void entryToList() {
// Here I get shipmentList null
int size = shipmentList.size();
}