I have really strange problem. In activity I declare two arrays
private String original[] = new String[100];
private String changed[] = new String[100];
Then I assign values to those two arrays in OnCreate
:
Bundle extras = getIntent().getExtras();
if (extras != null) {
original = extras.getStringArray("sentArray");
changed = original;
}
Now if I change values of members of changed
array, original
array will also have that members changed.
For example, after I do
changed[0] = "New value";
value of original[0]
is also "New value".
How is something like that possible? Is this a bug?