在 Android中创建可重用对话框的最佳方法是什么? 通过Dialog dev guide阅读,我知道我可以使用AlertDialog.Builder(这个);在我的一个活动中,但如果我想在多个活动中使用它,该怎么办?如果这是
通过Dialog dev guide阅读,我知道我可以使用AlertDialog.Builder(这个);在我的一个活动中,但如果我想在多个活动中使用它,该怎么办?如果这是其他类,我会扩展它,所以MyDialog扩展AlertDialog,但后来我不能使用Builder.
有什么建议?
创建一个类文件,如AllMethod.java,并在该类文件中添加此代码.public static void showAlert(Activity act, String msg, DialogInterface.OnClickListener listener) { AlertDialog.Builder alert = new AlertDialog.Builder(act); alert.setMessage(msg); alert.setPositiveButton("OK", listener); alert.show(); }
你可以使用任何类,如下面的代码.
AllMethod.showAlert(mActivity, "", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // Do your code for click } });