ArrayList является нулевым после выполнения onActivityResult - PullRequest
0 голосов
/ 21 октября 2019

У меня есть 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();
}
...