私のアプリでは、ユーザーがチューザー インテントを通じてファイルを選択し、asyncTask でファイルを開くことができます。
ここで、すべてのプロシージャ エントリをログに記録すると、次のように表示されます (Eclipse logcat):
02-01 11:08:21.229: D/LogViewer(337): + onPause()
02-01 11:08:21.497: D/LogViewer(337): + onItemSelected()
02-01 11:08:21.507: D/LogViewer(337): + onItemSelected()
02-01 11:08:26.667: D/LogViewer(337): + onActivityResult(requestCode:0, resultCode:-1, data:Intent { dat=file:MyLog.gzip })
02-01 11:08:26.731: D/LogCollectTask(337): + onPreExecute()
02-01 11:08:26.737: D/LogCollectTask(337): + doInBackground()
02-01 11:08:27.157: D/LogViewer(337): + onResume()
一時停止した後に LogViewer が呼び出されるのはなぜですか? onResume() まで非アクティブであるべきではありませんか?
PS: それが何であるかはわかっていますが、Android の動作を理解するのに苦労しています。