我试图在侦听器中使用此代码更改按钮的 onClick 图像
public void onClick(View v) {
if(v==ButtonName)
ButtonName.setImageResource(R.drawable.clicked_button_image);
//action code
}
按钮的图像以这种方式正确更改,但是如果有人使用 Android 设备的后退按钮,则按钮会显示单击图像(因为清楚地显示了上一个活动的最后一个实例)
如果我尝试使用代码:
public void onClick(View v) {
if(v==ButtonName)
ButtonName.setImageResource(R.drawable.clicked_button_image);
ButtonName.setImageResource(R.drawable.unclicked_button_image);
//action code
}
按钮的图像不会改变。
我该如何解决这个问题?(无需编辑 xml)。