Skip to content

I can't hide the Loading indicator View #131

@newbision

Description

@newbision

Sometimes It does not hide when moving to the next fragment.

if (email.isEmpty()) {

        showProgress(); // I defined this function using AVLoadingIndicatorView in BaseActivity

        auth.signInWithEmailAndPassword(email, password)
                .addOnCompleteListener(getActivity(), task -> {

                    hideProgress(); // hide the AVLoadingIndicatorView

                    if (task.isSuccessful()) {
                        // Sign in success, update UI with the signed-in user's information
                        moveToSubjectSelectFragment();
                    } else {
                        Log.w(TAG, "createUserWithEmail:failure", task.getException());
                        Toast.makeText(getActivity(), "Login fail", Toast.LENGTH_SHORT).show();
                    }

            });
}

Here is the showProgress(), HideProgress() function in BaseActivity

public void showProgress() {
    runOnUiThread(new Runnable() {
        @Override
        public void run() {
            if(activityIndicator != null) activityIndicator.show();
        }
    });
}

public void HideProgress() {
    runOnUiThread(new Runnable() {
        @Override
        public void run() {
            if(activityIndicator != null) activityIndicator.hide();
        }
    });
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions