からダイアログを呼び出し、私が代わりに各アクティビティにダイアログの繰り返しコードを書くのは、私だけでダイアログを表示するために、すべてのメソッドが含まれている1つのクラスを作成し、私は小さなコードスニペットに別のクラス
public class Dialogues extends Activity implements DialogueMethods {
public void showAlertDialog(Context context, String title, String message) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(context);
alertDialog.setTitle(title);
alertDialog.setMessage(message);
alertDialog.show();
}
//this method am calling
public void showAlertDialog(Context context, String title, String message, String ButtonText, boolean cancel) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(context);
alertDialog.setTitle(title);
alertDialog.setMessage(message);
if(cancel) {
alertDialog.setNegativeButton(ButtonText, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
finish();
}
});
}
alertDialog.show();
}
}
を与えている、アンドロイドに初心者です
は、私は、コードのダイアログが表示されているが、ボタンはありませんが、これが理由DialogInterace.onClickListenerである実行すると?私は知りたい
//dialogObj is instance of the above class
dialogObj.showAlertDialog(MyActivity.this, "Error", "Not Connected to Internet", "Exit", true);
を呼び出すアム、このように行うには、この良いアイデアです?それが正しいとすれば、正しい方法です。私を助けてください。
ありがとうございました。その後、別のクラスはBaseActivityを拡張し、ちょうど私がどのように私の方法を共有したい
showDialog(DIALOG_X);
お返事ありがとうございます。 – Manjunath
素晴らしい、あなたを助けるために幸せ:) – Saveen