Android APP设置为Launcher时onCreate启动两次

AndroidManifest.xml设置如下,但开机后发现onCreate会被执行两次

 
        
            
                

                
                
                
            
        


原因是当系统启动并搜索到可用移动网络的时候会触发 config changes : mcc | mnc ,其中

MCC为移动国家号码,由三位数字组成,每个国家都有自己独立的MCC,可以识别手机用户所属国家。

MNC.为移动网号,在一个国家或者地区中,用于区分手机用户的服务商。


解决方案:

为MainActivity添加属性

android:configChanges="keyboardHidden|orientation|screenSize|locale|screenLayout|mcc|mnc"

即可!


你可能感兴趣的:(Android)