|
@@ -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)
|