我的应用程序正在处理数据(涉及大量计算、创建数组、清除这些数组)是否可以在应用程序恢复时从它离开计算的地方恢复?
计算正在进行时,我正在显示一个无法使用后退按钮取消的进度条,但是如果用户单击主页按钮,我不希望我的计算丢失,但会立即保持在该点直到应用程序再次运行并显示最终结果。
谢谢
====== 编辑 ======
我调用ProcessingAsync().execute()
onCreate 方法
我的 ProcesingAsync 类的 doInBackGround 的内容如下:(使用微调器而不是水平进度条来显示活动正在进行)
@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;
}