2

Code of fragment MoneyTransferFragment......

MoneyTransferFragment moneyTransferFragment = new MoneyTransferFragment();
                    Bundle b = new Bundle();
                    b.putSerializable("UserValidateObject",userValidate);
                    b.putSerializable("BeneficiaryObject",beneficiaryDetails);
                    moneyTransferFragment.setArguments(b);

Code of second fragment where i want to retrive that object.......

Bundle b = getArguments();
    userValidate =(UserValidate) b.getSerializable("UserValidateObject");
    Log.i("getuserValidate",userValidate.toString());

showing error at Log that ..........

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
harshithdwivedi
  • 1,411
  • 16
  • 37
suraj shinde
  • 230
  • 1
  • 7
  • 19

1 Answers1

6

change your code From:

Bundle b = getArguments();
userValidate =(UserValidate) b.getSerializable("UserValidateObject");
Log.i("getuserValidate",userValidate.toString());

To:

userValidate=(UserValidate)getArguments().getSerializable("UserValidateObject");
Log.i("getuserValidate",userValidate.toString());

Activity works:

    (YourObject)getIntent().getSerializableExtra("keyname");

Fragment Works:

 (YourObject)getArguments().getSerializable("keyname");
Ankush Bist
  • 1,862
  • 1
  • 15
  • 32