If I call method in onClick() one time it works, but if I call it twice time in the onClick() method it doesn't work.
private void changeVisible() {
if(progressBar.getVisibility() == View.VISIBLE && loginButton.getVisibility() == View.GONE) {
progressBar.setVisibility(View.GONE);
loginButton.setVisibility(View.VISIBLE);
//Toast.makeText(this, "Button visible", Toast.LENGTH_LONG).show();
}
else {
progressBar.setVisibility(View.VISIBLE);
loginButton.setVisibility(View.GONE);
//Toast.makeText(this, "Button invisible", Toast.LENGTH_LONG).show();
}
}
Use case:
@Override
public void onClick(View v) {
if (v.getId() == R.id.loginButton) {
changeVisible();
...
try {
...
if(...) {
...
}
else {
...
changeVisible();
}
}
catch(Exception e) {
...
changeVisible();
}
}
}
Please help.