Nativescript中的“后退”按钮

时间:2019-05-08 09:47:29

标签: nativescript-angular

我正在通过将Nativescript与Angular一起开发应用程序。根据我们的设计,启动应用程序时会有一个仪表板。现在我要做的是,当用户在android中单击“后退”按钮时,我想与用户“确定要退出吗?”确认。 如果用户单击确定,该应用程序将被杀死。 如果用户单击“否”,则该应用程序将停留在仪表板页面上。 如果您知道这一点,请分享给我我该怎么做。

感谢与问候, Zaw Zaw Naing

1 个答案:

答案 0 :(得分:0)

您可以创建服务并维护当前页面,如果要实现特定于页面的内容,可以通过该页面。否则,您可以在下面的服务中直接实现逻辑。

@Injectable()
export class BackService {

    private currentPagePara: CurrentPageParameters; //Custom object only if required
    constructor(

        }

    backHandler() {

        if (application.android) {
            application.android.on(application.AndroidApplication.activityBackPressedEvent, (data: application.AndroidActivityBackPressedEventData) => {
                // Implement your logic here

            });
        } else if (application.ios) {
          console.log("app ios")
        }

    }
}

将此服务注入基本组件并调用后处理程序

this._backService.backHandler()