我想从“加载.”中更新TextView的内容三秒钟后“准备好”。对于如何做到这一点,有什么建议吗?
那是我的装载对话框。
public class LoadingDialog {
    private Activity activity;
    private AlertDialog dialog;
    LoadingDialog(Activity activity) {
        this.activity = activity;
    }
    void startLoadingDialog() {
        AlertDialog.Builder builder = new AlertDialog.Builder(activity);
        LayoutInflater inflater = activity.getLayoutInflater();
        builder.setView(inflater.inflate(R.layout.document_request_loading, null));
        builder.setCancelable(false);
        dialog = builder.create();
        dialog.show();
        
    }
    void dismissStartLoadingDialog(){
        dialog.dismiss();
    }
}发布于 2022-02-05 18:56:34
我认为这会对你的主线程中的计时器产生影响。
public class LoadingDialog {
    private Activity activity;
    private AlertDialog dialog;
TextView tView;
    LoadingDialog(Activity activity) {
        this.activity = activity;
    }
    void startLoadingDialog() {
        AlertDialog.Builder builder = new AlertDialog.Builder(activity);
        LayoutInflater inflater = activity.getLayoutInflater();
View view =inflater.inflate(R.layout.document_request_loading, null);
tView=view.findViewById(R.id.tView);
        builder.setView(view);
        builder.setCancelable(false);
        dialog = builder.create();
        dialog.show();
        
    }
void changeTextLoading(String string){
if(tView!=null){
tView.setText(string);
}
}
    void dismissStartLoadingDialog(){
        dialog.dismiss();
    }
}https://stackoverflow.com/questions/71000969
复制相似问题