Я нахожусь новичок в Android, вместо того, чтобы писать код повторно для диалога в каждой деятельности, я просто создал один класс, который содержит все методы, чтобы показать диалоговое окно, я дал небольшой фрагмент кодаВызов диалог из другого класса
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();
}
}
звонит
//dialogObj is instance of the above class
dialogObj.showAlertDialog(MyActivity.this, "Error", "Not Connected to Internet", "Exit", true);
Когда я запускаю диалог кода виден, но кнопка не, это из-за DialogInterace.onClickListener ?, Я просто хочу знать, это хорошая идея, чтобы сделать как это ?, если это то, что это правильный способ сделать. пожалуйста помогите.
спасибо.
Спасибо за расчистку. – Manjunath
Отлично, рад помочь вам :) – Saveen