2017-03-12 18 views
0

私はfirebaseを使って日付を投稿しています。データのアップロード中に進行状況ダイアログを使用してユーザーを示す必要があります。私は進捗状況のダイアログをインポートし、アップロードの前にそれを表示し、アップロード後に却下する必要があります。ただし、進捗ダイアログはまったく表示されません。Androidの進行状況バーが表示されない

誰でも私が間違っている場所を教えてもらえますか、ありがとうございます。

private ProgressDialog progressDialog; 
progressDialog = new ProgressDialog(this); 


public void postHelp() { 

    progressDialog.setMessage("Posting your request..."); 
    progressDialog.show(); 

    final String postTitle = title.getText().toString().trim(); 
    final String postDesc = desc.getText().toString().trim(); 
    final String postAddress = address.getText().toString().trim(); 
    final String postPhone = phone.getText().toString().trim(); 

    //check input fields 
    if (!TextUtils.isEmpty(postTitle) && !TextUtils.isEmpty(postDesc) 
      && !TextUtils.isEmpty(postAddress) && !TextUtils.isEmpty(postPhone)) { 

     final DatabaseReference newRequest = database.push(); 
     mDatabaseUser.addValueEventListener(new ValueEventListener() { 
      @Override 
      public void onDataChange(DataSnapshot dataSnapshot) { 

       newRequest.child("Title").setValue(postTitle); 
       newRequest.child("Desc").setValue(postDesc); 
       newRequest.child("Address").setValue(postAddress); 
       newRequest.child("Phone").setValue(postPhone); 
       progressDialog.dismiss(); 
      } 

      @Override 
      public void onCancelled(DatabaseError databaseError) { 
      } 
     }); 
     Intent main = (new Intent(AddPostActivity.this,MainActivity.class)); 
     main.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     startActivity(main); 
    } 
} 
+0

あなたはアンドロイドオブジェクト指向でそれを見つけることができます@MarcGV – Ibrahim

+0

uは 'これを使用している完全なコードを...投稿'活動中? – rafsanahmad007

答えて

0

ようなコールダイアログビルダー:

AlertDialog.Builder diaog = new AlertDialog.Builder(this,android.R.style.Theme_DeviceDefault_Dialog) 
      .setTitle(title) 
      .setMessage(message) 
      .setPositiveButton(okBtn, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int which) { 

       } 
      }) 
      .setCancelable(false) 
      ; 

その後、

dialog.show(); 
dialog.dismiss(); 
関連する問題