优化细节

pull/27/head
Jenly 3 years ago
parent 3ee62c3b32
commit e93a677d1b
  1. 46
      app-dialog/src/main/java/com/king/app/dialog/AppDialog.java
  2. 4
      app/src/main/java/com/king/appupdater/MainActivity.java

@ -3,6 +3,7 @@ package com.king.app.dialog;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.util.Log;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.View; import android.view.View;
import android.view.Window; import android.view.Window;
@ -106,38 +107,39 @@ public enum AppDialog {
* @param config 弹框配置 {@link AppDialogConfig} * @param config 弹框配置 {@link AppDialogConfig}
*/ */
public void showDialog(AppDialogConfig config){ public void showDialog(AppDialogConfig config){
showDialog(config.getContext(),config); showDialog(config,true);
} }
/** /**
* 显示弹框 请使用{@link #showDialog(AppDialogConfig)} * 显示弹框
* @param context
* @param config 弹框配置 {@link AppDialogConfig} * @param config 弹框配置 {@link AppDialogConfig}
* @param isCancel 是否可取消默认为truefalse则拦截back键
*/ */
public void showDialog(Context context,AppDialogConfig config){ public void showDialog(AppDialogConfig config,boolean isCancel){
showDialog(context,config,true); showDialog(config.getContext(),config.buildAppDialogView(),config.getStyleId(),DEFAULT_WIDTH_RATIO,isCancel);
} }
/** /**
* 显示弹框请使用{@link #showDialog(AppDialogConfig, boolean)} * 显示弹框
* @param context * @param context
* @param config 弹框配置 {@link AppDialogConfig} * @param config 弹框配置 {@link AppDialogConfig}
* @param isCancel 是否可取消默认为truefalse则拦截back键
*/ */
public void showDialog(Context context,AppDialogConfig config,boolean isCancel){ public void showDialog(Context context,AppDialogConfig config){
showDialog(context,config.buildAppDialogView(),isCancel); showDialog(context,config,true);
} }
/** /**
* 显示弹框 * 显示弹框
* @param context
* @param config 弹框配置 {@link AppDialogConfig} * @param config 弹框配置 {@link AppDialogConfig}
* @param isCancel 是否可取消默认为truefalse则拦截back键 * @param isCancel 是否可取消默认为truefalse则拦截back键
*/ */
public void showDialog(AppDialogConfig config,boolean isCancel){ public void showDialog(Context context,AppDialogConfig config,boolean isCancel){
showDialog(config.getContext(),config.buildAppDialogView(),config.getStyleId(),DEFAULT_WIDTH_RATIO,isCancel); showDialog(context,config.buildAppDialogView(),config.getStyleId(),DEFAULT_WIDTH_RATIO,isCancel);
} }
/** /**
* 显示弹框 * 显示弹框
* @param context * @param context
@ -225,31 +227,31 @@ public enum AppDialog {
} }
/** /**
* 创建弹框请使用{@link #createDialog(AppDialogConfig)} * 创建弹框
* @param context
* @param config 弹框配置 {@link AppDialogConfig} * @param config 弹框配置 {@link AppDialogConfig}
* @param isCancel 是否可取消默认为truefalse则拦截back键
*/ */
public Dialog createDialog(Context context,AppDialogConfig config){ public Dialog createDialog(AppDialogConfig config,boolean isCancel){
return createDialog(context,config,true); return createDialog(config.getContext(),config.buildAppDialogView(),config.getStyleId(),DEFAULT_WIDTH_RATIO,isCancel);
} }
/** /**
* 创建弹框请使用{@link #createDialog(AppDialogConfig, boolean)} * 创建弹框
* @param context * @param context
* @param config 弹框配置 {@link AppDialogConfig} * @param config 弹框配置 {@link AppDialogConfig}
* @param isCancel 是否可取消默认为truefalse则拦截back键
*/ */
public Dialog createDialog(Context context,AppDialogConfig config,boolean isCancel){ public Dialog createDialog(Context context,AppDialogConfig config){
return createDialog(context,config.buildAppDialogView(),isCancel); return createDialog(context,config,true);
} }
/** /**
* 创建弹框 * 创建弹框
* @param context
* @param config 弹框配置 {@link AppDialogConfig} * @param config 弹框配置 {@link AppDialogConfig}
* @param isCancel 是否可取消默认为truefalse则拦截back键 * @param isCancel 是否可取消默认为truefalse则拦截back键
*/ */
public Dialog createDialog(AppDialogConfig config,boolean isCancel){ public Dialog createDialog(Context context,AppDialogConfig config,boolean isCancel){
return createDialog(config.getContext(),config.buildAppDialogView(),config.getStyleId(),DEFAULT_WIDTH_RATIO,isCancel); return createDialog(context,config.buildAppDialogView(),config.getStyleId(),DEFAULT_WIDTH_RATIO,isCancel);
} }
/** /**

@ -172,7 +172,7 @@ public class MainActivity extends AppCompatActivity {
AppDialog.INSTANCE.dismissDialog(); AppDialog.INSTANCE.dismissDialog();
} }
}); });
AppDialog.INSTANCE.showDialog(getContext(),config); AppDialog.INSTANCE.showDialog(config);
} }
/** /**
@ -195,7 +195,7 @@ public class MainActivity extends AppCompatActivity {
} }
}); });
//强制升级,拦截返回 //强制升级,拦截返回
AppDialog.INSTANCE.showDialog(getContext(),config,false); AppDialog.INSTANCE.showDialog(config,false);
} }
/** /**

Loading…
Cancel
Save