Android应用程序从内存中删除

时间:2015-01-23 12:15:27

标签: android android-lifecycle activity-lifecycle android-memory

我的应用程序中有以下结构:

登陆活动=活动登陆,登录后进入主要活动

当我使用Android Studio运行应用程序时,我可以在Android屏幕上看到带有包名称的应用程序。在我进入MainActivity之后,然后按下主页并打开其他几个应用程序(大约15个)以耗尽内存,我可以看到应用程序从Android工作室的Android面板中删除(如附图中所示)

我在Landing和Main活动中记录了所有Activity Lifecycle事件函数(包括onDestroy()),但是当Android OS默默地从内存中取出我的应用程序时,我没有看到任何这些函数在日志中被调用。

同样奇怪的是,即使应用程序不再在内存中,当我按下主屏幕上的应用程序图标时,它仍会自动启动MainActivity。如何跳过登陆活动(虽然这是AndroidManifest中定义的启动器)?

当操作系统从内存中删除我的应用以执行内务管理时,如何确保回调功能?

                                              +------> Strangely shows up MainActivity and not Landing
                                              |                                                       
                                              +                                                       
+--------------------+              Find my app icon on home screen and press it                      
|                    |                                                                                
|     ActivityLanding|                       ^                                                        
|                    |                       |                                                        
+--------+-----------+                       |                                                        
         |                                   +                                                        
         |                           Open around 15 other apps                                        
         |                             Deplete memory                                                 
         |                                                                                            
         |                                                                                            
         |                                 ^                                                          
         |                                 |                                                          
         |                                 +                                                          
 +------+v-----------+                                                                                
 |  ActivityMain     | +--------> Press Home on phone                                                 
 |                   |                                                                                
 +-------------------+                                                                                

enter image description here

0 个答案:

没有答案