btnUpdateEduInfo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
progressDialog.show();
new Handler().postDelayed(new Runnable() {
public void run() {
progressDialog.dismiss();
//Toast.makeText(getContext(),"Something went wrong!",Toast.LENGTH_SHORT).show();
}
}, 1000);
});
当我将数据保存在fire base中时,我想显示进度对话框,如果未保存数据,请关闭Dialoq。我使用了线程和处理程序,但没有任何效果。这个问题有解决方案吗?
您关闭了工作线程中的对话框,因此出现了这个问题。在解决方案下方应用
btnUpdateEduInfo.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick (View v){
progressDialog.show();
new Handler().postDelayed(new Runnable() {
public void run() {
YourActivity.this.runOnUiThread(new Runnable() {
public void run() {
progressDialog.dismiss();
}
});
//Toast.makeText(getContext(),"Something went wrong!",Toast.LENGTH_SHORT).show();
}
}, 1000);
});