I would like to make this code at serialazble
But I dk why, in the setArguments, there is a red underline, thus can't run the code.
Can someone guide me?
public void summaryClick (View v) { Intent sum = new Intent(this, summary.class); fuelLogPojo clickedObject = pojoArrayList.get(0); Bundle dataBundle = new Bundle(); dataBundle.putString("clickedID", clickedObject.getid()); dataBundle.putString("clickedDate", clickedObject.getdate()); dataBundle.putString("clickedPrice", clickedObject.getprice()); dataBundle.putString("clickedPump", clickedObject.getpump()); dataBundle.putString("clickedCost", clickedObject.getcost()); dataBundle.putString("clickedOdometer", clickedObject.getodometer()); dataBundle.putString("clickedpreOdometer", clickedObject.getpreodometer()); dataBundle.putString("clickedFCon", clickedObject.getfcon()); dataBundle.putSerializable("pojoArrayList", pojoArrayList); Log.i("FuelLog", "dataBundle " + dataBundle); // Attach the bundled data to the intent // sum.putExtras(dataBundle); sum.setArguments(dataBundle); // Start the Activity startActivity(sum); } take reference from here passing a list of data from one intent to another using serializable