私のアプリケーションはデータを処理しています (これには多くの計算、配列の作成、それらの配列のクリアが含まれます)。アプリケーションの再開時に、計算を終了した場所から再開できますか?
計算の進行中は、[戻る] ボタンを使用してキャンセルできないプログレス バーを表示していますが、ユーザーがホーム ボタンをクリックした場合に備えて、計算が失われることは望ましくありませんが、アプリケーションまで正確にその時点にとどまります。が再度実行され、最終結果が表示されます。
ありがとう
====== 編集 ======
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;
}