alertDialogBox
에 대한 클래스를 만드는 방법이며 Activity
마다 호출해야합니다. 닫기 버튼을 누르는 동안 모든 Activity
에 닫기 버튼을 사용했습니다. 알림 상자는 응용 프로그램의 모든 활동을 중단시켜야합니다.alertDialog Box에 대한 공통 클래스를 만드는 방법
답변
CustomDialog.class 같은 클래스를 작성,
하고 아래와 같은 정적 메소드를 만드는 그것의 내부
,public static void ExitAppDialog(final Activity activity)
{
AlertDialog.Builder alertbox = new AlertDialog.Builder(activity);
alertbox.setTitle("Warning");
alertbox.setMessage("Exit Application?");
alertbox.setPositiveButton("Yes", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
activity.finish();
}
});
alertbox.setNegativeButton("No", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
}
});
alertbox.show();
}
그리고 활동의 onBackPressed에서
()과 같은이 메소드를 호출 ,public void onBackPressed()
{
CustomDialog.ExitAppDialog(myActivity.this);
}
@Thamilvanan : 또 하나의 제안,'BasicActivity'라고하는'Activity'를 만들고 @AndroSelva처럼'onBackPressed()'를 오버라이드하고'BasicActivity'에서'Activity'를 모두 확장하십시오. –
또 다른 방법은 또 다른 apporach입니다 @AndroSelva처럼 Activity를 생성하고 onAndroSelva를 재정의하면 Activity를 확장하는 대신 ImplementedActivity를 확장 할 수 있습니다. ClassB extends ImplementedActivity –
사람들이 dialogbox.its를 가져 오는 중입니다.하지만 더 의심 스럽습니다. 내 응용 프로그램에서 나는 모든 활동에서 나가기 버튼을 사용했다. 그 exit 버튼을 클릭하면 .i 시작 (초기) Activity.how와 같은 주요 활동을 닫아야 할 필요가있다. 이해할 수 없다. – Thamilvanan
그냥 모든 활동에 대한 공통 알림 상자를 원하십니까? 또는 귀하의 응용 프로그램에서 모든 활동을 죽일 수있는 경고 상자를 만들 수 있습니까? – saiy2k
내 응용 프로그램의 모든 활동을 죽이려는 alertbox를 만들고 싶습니다. – Thamilvanan