在签名的apk中按下主页按钮后从应用程序图标重新启动时,应用程序重新启动而不是恢复

时间:2013-12-09 11:14:45

标签: android android-lifecycle onresume onpause

我有一个活动,其中一个表格将由用户填写。在此活动中,我将以onPause方法保存数据并在活动恢复时显示回来。这在我在调试中测试时非常有效模式,但是当我按下主页按钮后运行签名的apk 并且通过点击应用图标重新启动应用时,会显示启动器活动

我已尝试在formActivity内的Manifest中关注,如以下SO问题所述

  1. android:launchMode="singleTask"
  2. android:finishOnTaskLaunch="false"
  3. Ques 1 Ques 2

    但没有改变。

    在主页按钮后按下应用程序图标时似乎永远不会调用onResume

    我的onPauseonResume方法:

    @Override
        protected void onPause() {
    
            super.onPause();
            saveFormData(); //function where i save form data 
        }
    
    
    
    @Override
        protected void onResume() {
    
            if (!isActivityCalledFirsTime) {
    
                showSavedFormData(); // function where i show saved data
    
            }
            isActivityCalledFirsTime = false;
            super.onResume();
        }
    

    问题:

    1)为什么在点击应用图标重新启动应用时未调用onResume

    2)除了onResume之外还有其他方法可以用于签名的apk吗?

    注意: 按下主页按钮后,应用程序在从最近的应用程序启动时表现正常

0 个答案:

没有答案