Видимость ProgressBar в Thread и Runnable
pbAuth
это progressBar
это должно появиться во время процесса в потоке. Но приложение вылетает, выдает ошибку:
android.view.ViewRootImpl $ CalledFromWrongThreadException: только исходный поток, создавший иерархию представлений, может касаться его представлений
Ошибка указывает на строку pbAuth.setVisibility(View.VISIBLE);
Как я могу решить?
private void parseFunc() {
new Thread(new Runnable() {
@Override
public void run() {
pbAuth.setVisibility(View.VISIBLE);
// my code
try {
// my code
} catch (IOException e) {
e.printStackTrace();
}
runOnUiThread(new Runnable() {
@Override
public void run() {
pbAuth.setVisibility(View.GONE);
// my code
}
});
}
}).start();
}