如何检测前景反应原生的不活动

时间:2017-06-20 16:15:53

标签: react-native

我使用AppState检测app中的状态更改。但这仅适用于应用位于background且此时为active的情况。但我需要时间控制inactive州。

我需要它只在用户在前台处于非活动状态时才有效。但当app处于background状态时,此状态也有效。

这是我的状态控制代码:

    AppState.addEventListener('change', state => 
        {
            var blockApp = setTimeout(function(){
                if(inVerify){
                    self.goToVerify();
                }
            }, 1000);

            console.log('AppState changed to', state);

            switch(state){
                case 'active':
                    clearTimeout(blockApp);
                    inVerify = false;
                    break;
                case 'inactive':
                    var x;
                    break;
                case 'background':
                    inVerify = true;
                    blockApp;
                    break;
                default:
                    //nothing state or different state, error in app state
                    break;
            }
        }
    );

如何控制不活动时间?

0 个答案:

没有答案