0

我已使用以下代码成功地将图像设置为 ImageButton:

mGetClickTime.setImageResource(randomImageId);

但我试图通过调用包含以下内容的方法来有问题地更改图像:

mGetClickTime.setImageResource(randomImageId);

(其中randomImageId vraiable不同)

但是,程序更改不起作用。

在设置新图像之前是否需要删除当前图像?如果是这样,我该怎么做?

编辑

问题似乎是上述命令在另一个活动被调用并完成后停止工作。在那之后, setImageResource 就不起作用了。

我不确定为什么会这样。除了这个之外,我已经尝试将第二个活动中的所有内容都注释掉

   public void onCreate(Bundle savedInstanceState) {         
   super.onCreate(savedInstanceState);
   }

但问题仍然存在。为什么?

4

1 回答 1

0

试试这个:

mGetClickTime.setBackgroundResource(randomImageId);

这将在 onClick 方法中起作用。这可能是你的问题,但在我看到代码的上下文之前不能 100% 确定。

于 2013-05-16T22:52:49.747 回答