Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 对话没有取得进展_Android - Fatal编程技术网

Android 对话没有取得进展

Android 对话没有取得进展,android,Android,我有一个包含Firebase数据的Listview。获取数据需要时间,所以我添加了一个进度对话,但没有显示 listView=(ListView) findViewById(R.id.listView); databaseReference= FirebaseDatabase.getInstance().getReference(); random=new Random(); uid=new ArrayList<>();

我有一个包含Firebase数据的Listview。获取数据需要时间,所以我添加了一个进度对话,但没有显示

 listView=(ListView) findViewById(R.id.listView);
        databaseReference= FirebaseDatabase.getInstance().getReference();
        random=new Random();
        uid=new ArrayList<>();
        name=new ArrayList<>();
        progressDialog=new ProgressDialog(this);
        progressDialog.setMessage("Loading ...");
        progressDialog.setCancelable(false);
        databaseReference.child("AdminList").addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange( DataSnapshot dataSnapshot) {

                        progressDialog.show();
                        for (DataSnapshot data : dataSnapshot.getChildren()) {
                            if (data.getKey().equals("check")) ;
                            else {
                                uid.add(data.child("uid").getValue().toString());
                                name.add(data.child("Aname").getValue().toString());
                            }
                        }
                        progressDialog.dismiss();

                    }



            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
listView=(listView)findViewById(R.id.listView);
databaseReference=FirebaseDatabase.getInstance().getReference();
随机=新随机();
uid=新的ArrayList();
name=新的ArrayList();
progressDialog=新建progressDialog(此);
progressDialog.setMessage(“加载…”);
progressDialog.setCancelable(假);
databaseReference.child(“AdminList”).addListenerForSingleValueEvent(新的ValueEventListener()){
@凌驾
公共void onDataChange(DataSnapshot DataSnapshot){
progressDialog.show();
对于(DataSnapshot数据:DataSnapshot.getChildren()){
if(data.getKey().equals(“check”);
否则{
add(data.child(“uid”).getValue().toString());
name.add(data.child(“Aname”).getValue().toString());
}
}
progressDialog.disclose();
}
@凌驾
已取消的公共void(DatabaseError DatabaseError){
}
});

也显示您的布局。我想它会很快显示并取消。甚至你都没有注意到吗?是的,调用
progressDialog.show()在这一行之前&test
databaseReference.child(“AdminList”)
。我在那一行之前调用了它。它刚刚显示,然后就消失了