Я не понимаю, почему Android Studio сообщает, что значение, присвоенное isOne, никогда не используется.Я установил значение false и true в операторе if метода fade.Однако когда я объявляю переменную isOne как переменную-член вместо локальной переменной, ошибка исчезает, и кажется, что она работает отлично.Я не уверен, почему это исправило ошибку .... Есть мысли?
private ImageView img1;
private ImageView img2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img1 = (ImageView) findViewById(R.id.porsche1);
img2 = (ImageView) findViewById(R.id.porsche2);
img1.setOnClickListener(this);
img2.setOnClickListener(this);
}
@Override
public void onClick(View v) {
fade();
}
public void fade(){
boolean isOne = true;
if (isOne) {
img1.animate().alpha(0).setDuration(2000);
img2.animate().alpha(1).setDuration(2000);
isOne = false;
} else {
img1.animate().alpha(1).setDuration(2000);
img2.animate().alpha(0).setDuration(2000);
isOne = true;
}
}
}