小编Ren*_*n S的帖子

更改一个数组中的值会更改另一个数组中的值

我有一个很奇怪的问题。在活动中,我声明了两个数组

private String original[] = new String[100];
private String changed[] = new String[100];
Run Code Online (Sandbox Code Playgroud)

然后,我将值分配给这两个数组OnCreate

Bundle extras = getIntent().getExtras();

if (extras != null) {
      original = extras.getStringArray("sentArray");

      changed = original;
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我更改changed数组成员的值,则original数组也将更改该成员。

例如,我做完之后

changed[0] = "New value";
Run Code Online (Sandbox Code Playgroud)

的值original[0]也是“新值”。

这样怎么可能?这是错误吗?

java arrays android

2
推荐指数
1
解决办法
2117
查看次数

您可以以编程方式更改图像的颜色吗?

我有一张白色的图片,在应用程序中,我需要用多种不同的颜色显示该图片。

有没有一种方法可以通过编程方式更改该白色图像的颜色,从而无需为每种颜色设置单独的图像?

现在我有这个:

button.setBackgroundResource(getResources().getIdentifier("image_white", "drawable", getPackageName()));
Run Code Online (Sandbox Code Playgroud)

java android

0
推荐指数
1
解决办法
2295
查看次数

标签 统计

android ×2

java ×2

arrays ×1