|  | @@ -98,7 +98,7 @@ export class ToolsHelper {
 | 
	
		
			
				|  |  |     */
 | 
	
		
			
				|  |  |    static log(...args: ESObject[]) {
 | 
	
		
			
				|  |  |      const k = ToolsHelper.getStackKey()?.split('/')
 | 
	
		
			
				|  |  | -    console.log(`========>${k?k[k.length-1].split('.')[0]:''}::`, args,'\n')
 | 
	
		
			
				|  |  | +    console.log(`========>${k ? k[k.length-1].split('.')[0] : ''}::`, args, '\n')
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    /**
 | 
	
	
		
			
				|  | @@ -114,12 +114,13 @@ export class ToolsHelper {
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -   private static oTime: number = 0
 | 
	
		
			
				|  |  | +  private static oTime: number = 0
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    /**
 | 
	
		
			
				|  |  |     * 双击退出
 | 
	
		
			
				|  |  |     * @param msg
 | 
	
		
			
				|  |  |     */
 | 
	
		
			
				|  |  | -  static doubleAndExit(event?:()=>void) {
 | 
	
		
			
				|  |  | +  static doubleAndExit(event?: () => void) {
 | 
	
		
			
				|  |  |      const cTime = new Date().getTime()
 | 
	
		
			
				|  |  |      console.log('=====>', cTime)
 | 
	
		
			
				|  |  |      console.log('=====>', cTime - ToolsHelper.oTime)
 | 
	
	
		
			
				|  | @@ -129,7 +130,7 @@ export class ToolsHelper {
 | 
	
		
			
				|  |  |      } else {
 | 
	
		
			
				|  |  |        if (event) {
 | 
	
		
			
				|  |  |          event()
 | 
	
		
			
				|  |  | -      }else{
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  |          (getContext() as common.UIAbilityContext).terminateSelf()
 | 
	
		
			
				|  |  |          // getContext().getApplicationContext().killAllProcesses();
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -141,19 +142,22 @@ export class ToolsHelper {
 | 
	
		
			
				|  |  |     * 弹出Alert弹窗
 | 
	
		
			
				|  |  |     * @param options
 | 
	
		
			
				|  |  |     */
 | 
	
		
			
				|  |  | -  static showAlertDialog(options: AlertOptions) {
 | 
	
		
			
				|  |  | +  static showAlertDialog(
 | 
	
		
			
				|  |  | +    title?: string,
 | 
	
		
			
				|  |  | +    msg?: string,
 | 
	
		
			
				|  |  | +    action?: Btn) {
 | 
	
		
			
				|  |  |      try {
 | 
	
		
			
				|  |  |        promptAction.showDialog({
 | 
	
		
			
				|  |  |          alignment: 1,
 | 
	
		
			
				|  |  | -        title: options.title,
 | 
	
		
			
				|  |  | -        message: options.msg,
 | 
	
		
			
				|  |  | +        title: title,
 | 
	
		
			
				|  |  | +        message: msg,
 | 
	
		
			
				|  |  |          buttons: [{
 | 
	
		
			
				|  |  | -          text: options.action.text ?? "确定",
 | 
	
		
			
				|  |  | -          color: options.action.color ?? "#000000",
 | 
	
		
			
				|  |  | +          text: action?.text ?? "确定",
 | 
	
		
			
				|  |  | +          color: action?.color ?? "#000000",
 | 
	
		
			
				|  |  |          }]
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |          .then(() => {
 | 
	
		
			
				|  |  | -          options.action.onClick()
 | 
	
		
			
				|  |  | +          action?.onClick()
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          .catch((err: Error) => {
 | 
	
		
			
				|  |  |            ToolsHelper.showMessage(err.message)
 |