사용자가 AlertDialog에서 "확인"단추를 클릭 할 때 ProgressDialog를 표시하려고합니다. 그러나 현재 코드에서는 ProgressDialog가 전혀 표시되지 않습니다. 또한 AlertDialog는 버튼 클릭 후 닫아야하고 ProgressDialog가 표시되어야합니다. 지금에 AlertDialog 버튼을 클릭 한 후 일축했지만해서 ProgressDialogAlertDialog 단추에 ProgressDialog 표시
여기내 코드가 표시되지 않습니다 : -
case R.id.btnAddComms:
scrollNews.fullScroll(v.FOCUS_DOWN);
btnAddComms.setPressed(true);
AlertDialog.Builder builder = new AlertDialog.Builder(NewsDetails.this);
builder.setTitle("Post");
builder.setIcon(R.drawable.post);
final EditText input1 = new EditText(NewsDetails.this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
input1.setLayoutParams(lp);
builder.setView(input1);
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
postedComment = input1.getText().toString();
if(postedComment.length()>0)
{
dialog.dismiss();
ProgressDialog pd = new ProgressDialog(NewsDetails.this);
pd.setMessage("test");
pd.show();
pd.setCancelable(true);
PostComments(postedComment);
pd.dismiss();
}
else
{
Toast.makeText(NewsDetails.this, "Please enter a comment.", Toast.LENGTH_LONG).show();
input1.findFocus();
}
}
.setCancelable(false);
alert = builder.create();
alert.setCanceledOnTouchOutside(true);
alert.show();
break;
내가 할 수있는 방법에 대한 아이디어. 버튼을 클릭하면 모든
버튼 클릭시 즉시 진행 대화 상자를 닫은 상태입니다. PostComments가하는 일을 잘 모르지만 해결 방법을 찾아야합니다. PostComment가 실행 된 후에 대화 상자가 닫혀 야한다고 생각합니까? pdfclose()는 PostComments가 실행될 때까지 기다리지 않습니다. – Opiatefuchs
@Opiatefuchs Iam이 ALertDialog 인'dialog'를 닫습니다. PostComments에서 API 호출을하고 있습니다. – user3713706
'pd.dismiss();를 제거해보십시오. – Aniruddha