I would like to restore the state of my array after a change of orientation. But I don't see an aproprieted function for this case. What shoul I do?
public class PuzzlePiece extends android.support.v7.widget.AppCompatImageView {
public int xCoord;
public int yCoord;
public int pieceWidth;
public int pieceHeight;
public boolean canMove = true;
public PuzzlePiece(Context context) {
super(context);
}
This is my onSave method
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putParcelableArray("image", pieces);
}
}
And data initalization:
ArrayList<PuzzlePiece> pieces;