0

2 つの異なるアクティビティで表示したい 3 つのダイアログ ボックスがあります。コードをコピー アンド ペーストせずに両方のアクティビティにこれらのダイアログ ボックスを表示する最善の方法は何ですか? 以下は、現在ダイアログ ボックスを表示するために使用しているスクリプトの大まかな内容です。

private void Box1(){
    new AlertDialog.Builder(Splash.this)
        .setTitle("title")
        .setMessage("dialogMessage")
        .setPositiveButton("Enter", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            finish();
        }
    }).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            finish();
        }
    }).show();

}


private void Box2(){
    new AlertDialog.Builder(Splash.this)
    .setTitle("title")
    .setMessage("dialogMessage")
    .setPositiveButton("Enter", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
                finish();
        }
    }).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            finish();
        }
    }).show();

}

private void Box3(){
    new AlertDialog.Builder(Splash.this)
    .setTitle("title")
    .setMessage("message")
    .setPositiveButton("Try Again", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
                finish();
        }
    }).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            finish();
        }
    }).show();

}
4

1 に答える 1