을 보여주고, 나는 ProgressDialog
을하고 dialog.setCancelable(false);
으로 보여주는에 때 나는 onBackPressed
또는 onKeyDown
를 실행할 수 없습니다. 진행 상황이 표시되는 시나리오가 있지만 코드를 다시 실행하려면 뒤로 버튼을 누르십시오. 모든 도움이 절실합니다!이`onBackPressed` 및 트리거 할 수 없습니다`onKeyDown`해서 ProgressDialog 줄 내가 이상한 문제에 붙어있어
-2
A
답변
0
은 만 터치 당신은 다음 여전히 BACK 버튼을 사용할 수 있어야 대신 dialog.setCancelable(false);
의 dialog.setCanceledOnTouchOutside(false);
를 사용하여 대화 상자가 취소 할 수 없습니다하십시오. 대화 상자 닫기의 기본 동작을 억제하려면 OnBackPressed
을 무시해야합니다. setCanclable가 true로 설정되어있는 경우는 그냥 대화를 확장 대화 클래스를 만들 필요가
및 onBackPress()
또는 키 이벤트에 어떤 일을 할 수 없습니다 그래서
public void onBackPressed() {
if (mCancelable) {
// cancle and it will return
}
}
안드로이드 대화 클래스 BackPress
방법 쇼로
1
그냥 onBackPress()
메서드를 재정의 할 필요가 있습니다.
public class MyDialog extends Dialog {
public MyDialog(Context context, myOnClickListener myclick) {
super(context);
this.myListener = myclick;
}
@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.alert);
}
@Override
public void onBackPressed()
{
// do thing which you want to do on back press
}
// same for key
}
희망이 도움말
관련 문제
- 1. OnKeyDown 및 OnBackPressed 조합
- 2. onKeyDown() 또는 onBackPressed()
- 3. 해서 ProgressDialog 바
- 4. 해서 ProgressDialog 오류
- 5. onBackPressed only Dismissing ProgressDialog
- 6. onKeyDown 또는 상위 액티비티의 onBackPressed
- 7. 내가 이상한 문제에 봉착
- 8. OnClickListener를 & 내 "OnClickListener를"은 "해서 ProgressDialog"에서해서 ProgressDialog
- 9. 안드로이드 AsyncTask를 - onPostExecute 호출되지 않습니다 (해서 ProgressDialog)
- 10. 가 android.view.WindowLeaked 해결하는 방법 :해서 ProgressDialog
- 11. 내가 지금이 문제에 붙어있어 파이썬 꽤 새로운 오전 파이썬
- 12. 이 경우에 재 내가 htaccess로와 붙어있어 htaccess로
- 13. 내가 한 가지 문제에 붙어있어 페이스 북의 프로필 사진
- 14. Firefox에서 html 테이블의 onkeydown 이벤트를 어떻게 트리거 할 수 있습니까?
- 15. 해서 ProgressDialog는
- 16. Ajaxrequest 내가 개찰구에 새로운 다음과 같은 문제에 붙어있어
- 17. onBackPressed 및 onKeyDown이 작동하지 않습니다.
- 18. 해서 ProgressDialog가
- 19. 나는 내가 다음과 같은 다른 변수에 변수를 확장해야 할 문제에 붙어있어 쉘
- 20. ProgressDialog - 'ProgressDialog'심볼을 확인할 수 없습니다.
- 21. 해서 ProgressDialog 내가이해서 ProgressDialog가 제대로 작동하도록하기 위해 많은 것들을 시도
- 22. 'dragenter'를 트리거 할 수 없습니다.
- 23. 컬렉션 내가 유성와 이상한 문제에 봉착
- 24. 이상한 창 줄 끝 부분을 제거 할 수 없습니다.
- 25. 때문에 내가 이상한 NullPointerException이의 시간 동안 내 프로젝트에 붙어있어
- 26. 이상한 문제에 접근 속성
- 27. BadTokenException 창 (ProgressDialog)을 추가 할 수 없습니다.
- 28. onkeydown 및 자동 완성
- 29. Android : onKeyUp 및 onKeyDown?
- 30. 덤프에서이 문제에 대해 도움을 줄 수 있습니까?
어떤 의견이 있어도, 왜 아래로 투표합니까? – Choletski
이미 시도한 것을 보여주기 위해 코드를 추가해야 할 것입니다. 이 작업을 수행하지 않으면 다운 표가 발생합니다. –
@RaymonddelaCroix 코드가 사소한 것입니다. 가장 중요한 코드를 언급하는 것에 대해 설명했습니다 ... – Choletski