我想调用一种方法来更改{
"label": "nb-tsc-watch",
"type": "typescript",
"tsconfig": "backend/src/tsconfig.json",
"option": "watch",
"problemMatcher": [
"$tsc-watch"
]
}
的值。所以我尝试使用AsyncStorage
检查应用已关闭。
AppState
然而,它没有打电话给componentWillMount(){
AppState.addEventListener('change', state => {
if (state === 'active') {
console.log("THIS IS ACTIVE");
} else if (state === 'background') {
console.log("THIS IS BG");
} else if (state === 'inactive') {
console.log("THIS IS INAVTIVE");
}
});
}
,我做对了吗?或者有另一种更好的方法来检查应用是否已关闭。非常感谢
答案 0 :(得分:0)
如果您想知道该应用是否已关闭,我认为您可以使用该组件的componentWillUnmount
根据{{3}}:
无效 - 这是在转换之间发生的状态 前景&背景,以及在不活动期间,如 进入多任务处理视图或来电时
因此,在应用关闭之前要做一些事情,将其放在componentWillUnmount
。