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