当我单击buttonimg时,它变为我想要的。但是当我结束活动并返回MainActivity时,buttonimg设置为其开始状态。
private Button Info ;
public void openInformationActivity(){
Intent intent = new Intent(this,InformationActivity.class);
startActivity(intent);
}
Info=(Button) findViewById(R.id.infoBtn1);
Info.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Info.setBackgroundResource(R.drawable.chkinfo);
v.setSelected(true);
openInformationActivity();
}
});
我希望在第一次单击图像/按钮后,它保持不变。
答案 0 :(得分:0)
我建议您将图像资源文件放入一个数组(0和1)中,并将值作为已保存的首选项保存在应用程序内。首次打开活动时,显示的图像位于数组零上。当用户单击按钮时,它将更改为值1,并且该值将覆盖共享首选项中的0。这样即使在用户结束活动后,您也可以拥有相同的图片