Android 我是否可以在暂停时从应用程序离开计算的同一位置继续?

Android 我是否可以在暂停时从应用程序离开计算的同一位置继续?,android,onresume,onpause,Android,Onresume,Onpause,我的应用程序正在处理数据(涉及大量计算、创建数组、清除这些数组),当应用程序恢复时,是否可以从离开计算的位置恢复 当计算进行时,我会显示一个进度条,该进度条不能使用“后退”按钮取消,但如果用户单击“主页”按钮,我不希望我的计算丢失,而是希望我的计算立即停留在该点上,直到应用程序再次运行并显示最终结果 谢谢 =======编辑====== 我在onCreate方法中调用ProcessingAsync().execute() 我的ProcesingAsync类的doInBackGround的内容如下

我的应用程序正在处理数据(涉及大量计算、创建数组、清除这些数组),当应用程序恢复时,是否可以从离开计算的位置恢复

当计算进行时,我会显示一个进度条,该进度条不能使用“后退”按钮取消,但如果用户单击“主页”按钮,我不希望我的计算丢失,而是希望我的计算立即停留在该点上,直到应用程序再次运行并显示最终结果

谢谢

=======编辑======

我在onCreate方法中调用
ProcessingAsync().execute()

我的ProcesingAsync类的doInBackGround的内容如下所示:(使用微调器而不是水平进度条来显示活动正在进行)


您可以创建一个标记(显示计算的哪一部分)和部分结果,并将其保存到文件中。当您尝试恢复时,您将首先查看文件(如果存在),然后从上次保存的点继续。完成所有计算并显示结果后,请确保删除该文件。

您在哪里进行计算?在asynktask中?@Ovidiu:我已经编辑了这个问题,给出了我正在使用的代码的详细信息。
@Override
        protected String doInBackground(String... aurl) {


                recordedDataFile = new  File(Environment.getExternalStorageDirectory().getPath(), "Machine_Health_Monitoring/Temporary_Files/Fault" + faultNumber + FORMAT_WAV);

                runThisCalculationMethod(2, recordedDataFile);  

                // showWaitingMessage becomes false after the runThisCalculationMethod() is completed           
                while(showWaitingMessage){
                    }

            return null;
        }