按下时如何保存图像按钮的状态?

时间:2016-07-30 05:18:45

标签: java android

我创建了一个图像按钮,按下后将更改为另一个图像。但是,当我按下后退按钮或切换到landscape方向时,图像按钮将返回其默认图像。

我认为我需要在按下时保存图像的状态?

任何人都可以提供帮助?

ib1.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        if(isPressed)
            ib1.setBackgroundResource(R.drawable.star_pressed);

        else
            ib1.setBackgroundResource(R.drawable.star_unpressed);
            isPressed = true;
    }
});

3 个答案:

答案 0 :(得分:0)

为方向更改执行此操作

  <activity android:name=".Youractivity"

        android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
    >

    </activity>

答案 1 :(得分:0)

在清单文件中添加以下代码

CocoaPods

答案 2 :(得分:0)

您可以将按钮状态放在sharedpreferences中,并在onResume活动方法中获取按钮状态。