2014年9月5日 星期五

如何讓AlertDialog 按下確認鍵時, 不會消失 (該功能可做為Dialog資料驗證使用)

上午10:52:00 Posted by Amos , No comments

不關閉訊息視窗程式碼

public static void dialogNoDismiss(DialogInterface dialog) {
 try {
  Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
  field.setAccessible(true);
  field.set(dialog, false);
 }
 catch (Exception e) {
 }
}

關閉訊息視窗程式碼

public static void dialogDismiss(DialogInterface dialog) {
 try {
  Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
  field.setAccessible(true);
  field.set(dialog, true);
 }
 catch (Exception e) {
 }
}

0 意見:

張貼留言