1

私は彼の他の方法の後に対話方法を持っています。ダイアログのボタンを押した後にのみ実行できる他のメソッドが必要です。

ダイアログを一度に実行すると、他のメソッドも実行されます ((

メソッドではありません

    ... 
    builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            method1();
            method2();
        }
    });
    ...

builder.setPositiveButton onClickに入れたくない他の方法。それから私はたくさんのプログラムを持っているからです。

        dialog();

        DataBase playersDataBase = new DataBase(this);
        playersDataBase.open();
        playersDataBase.ReadDB();

        playersDataBase.checkPlayer(playerName, playerScore);
        playersDataBase.justReadDB();
        playersDataBase.close();

すべてのプログラムはダイアログの後に実行され、ボタン (( myTimer や他の多くのメソッドのように。

4

1 に答える 1

1

次に、次のようにします。

public void showDialogMethod(){

    dialog.show();
    method1();
    method2();

}

ダイアログを表示する必要がある場合は、このメソッドを呼び出します。

于 2013-01-17T11:14:33.267 に答える