是否有更流畅/更简单的方法来执行以下操作?我在一个类中有一个方法,它在线程运行时显示进度条。这段代码有效,但它看起来有点过于笨拙,有 3 个步骤。
private void pause() {
mActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
mProgressBar.setVisibility(View.VISIBLE);
}
});
new Thread(new Runnable() {
@Override
public void run() {
try {
//do stuff
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
mActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
mProgressBar.setVisibility(View.GONE);
}
});
}