次の問題があります: のカスタム Android クラスを作成しましたCheckedTextView
:
public class CustomCheckedTextView extends CheckedTextView {
public CustomCheckedTextView(Context context) {
super(context);
this.setOnClickListener (new View.OnClickListener() {
@Override
public void onClick(View v) {
((CheckedTextView) v) .toggle();
if (isChecked()){
setBackgroundColor(Color.GREEN);
} else {
setBackgroundColor(Color.RED);
}
}
}) ;
}
}
そして、次のように主なアクティビティで使用します。
LinearLayout llayout = (LinearLayout) findViewById(R.id.linearLayout1);
final CustomCheckedTextView checkedTV = new CustomCheckedTextView(this);
llayout.addView(checkedTV)
タップするCustomCheckedTextView
と背景が緑になります。しかし、電話の背景を回転させると、再び白くなります。なぜそれが起こるのですか?