更改图片onclick并保持点击状态,直到用户重新启动应用程序

时间:2019-04-08 11:33:37

标签: java android

当我单击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();
            }
        });


我希望在第一次单击图像/按钮后,它保持不变。

1 个答案:

答案 0 :(得分:0)

我建议您将图像资源文件放入一个数组(0和1)中,并将值作为已保存的首选项保存在应用程序内。首次打开活动时,显示的图像位于数组零上。当用户单击按钮时,它将更改为值1,并且该值将覆盖共享首选项中的0。这样即使在用户结束活动后,您也可以拥有相同的图片