나는 그것을 클릭 할 때 일부 데이터를 클라우드로 보내는 메뉴 버튼이 있습니다. 데이터를 보내는 동안 진행률 대화 상자가 표시됩니다. 모든 것들이 헤엄 쳐서 멋지게 보이고 원하는만큼 버튼을 누를 수 있으며 데이터가 클라우드로 제대로 보내집니다. 내가 활동을 종료 갈 때 는하지만 오류가 창 누수가 있다고 말하는 얻을 :엎드려서 전화 걸기 후에도 진행 대화 상자가 누설 된 창 오류
com.android.internal.policy.impl.PhoneWindow$DecorView{4321fd38 V.E..... R......D 0,0-1026,288} that was originally added here
의 I 내 진행 대화 상자를 만족할 줄 모르는 경우 "여기"를 참조한다.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
progressDialog = ProgressDialog.show(CruiseDetailRollCallActivity.this, "", "Loading...", true);//set up & show progress dialog
switch(item.getItemId()){
case R.id.menu_roll_call_opt_in:
//saveing something into Parse -- (a database online, check Parse.com if you want more info, but just treat this like I am saving something into the cloud)
currentUser.put("somethingBoolean", false);
currentUser.saveInBackground(new SaveCallback(){
@Override
public void done(ParseException e) { //once data has been put into the cloud
progressDialog.dismiss();//dismiss the dialog
supportInvalidateOptionsMenu();//refreshes the options menu
}
});
return true;
default:
return super.onOptionsItemSelected(item);
}
}
나는이 내 응용 프로그램 충돌하지만 단순히 오류를 표시하지 않습니다 언급해야 :
여기 내 코드입니다. 왜 그런 일이 일어나고 있는지 전혀 모른다. 나는 그것을 무시해서는 안된다.
수정 : 내 실수를 발견했습니다. 작업 표시 줄에 다시 타격을 가하고 진행률 대화 상자가 생성되지만 완료 코드 내부에서만 해제되었으므로 해고하지 않았기 때문에 작업이 실패했기 때문에 실패했습니다.
당신이'해고 중지시'의 발전 Dialog'()해야 보이는
에
을 움직였다.' –
를 참조 @SimplePlan 내 대답은 아래에 나와 있습니다. onStop()은 killable이며 운영체제가 결정한 것에 따라 onStop()이 결코 실행되지 않을 수도 있습니다. – mttdbrd