我想在我的应用程序进入后台时执行一些操作 - 例如,当按下主页按钮时。(我正在 Android 设备上进行测试。)
我在我的尝试了以下内容app.component.ts:
this.platform.ready().then(() => {
this.platform.pause.subscribe(async () => {
alert("Pause event detected");
//Do stuff here
});
this.platform.resume.subscribe(async () => {
alert("Resume event detected");
//Do stuff here
});
…
Run Code Online (Sandbox Code Playgroud)
我也试过:
App.getState().then((result) => {
alert("state active?" + result.isActive);
});
Run Code Online (Sandbox Code Playgroud)
当应用程序进入后台时(例如,通过按下主页按钮)不会触发侦听器。但是当我再次启动应用程序时,所有事件都会被触发(在本例中为警报),包括platform.pause事件。
我正在使用 Ionic 9 和电容器。
我误解了什么吗?可能是什么问题呢?