0

私のアプリケーションは、Runtime.exec() を呼び出して、起動時に別のプロセスで実行可能ファイルを起動します。親アクティビティが終了したときに、この子プロセスを強制終了したいと思います。これで、onDestroy() を使用して通常のケースを処理できますが、onDestroy() を実行しないため、「強制終了」、DDMS からのシャットダウン、またはコンソールからの強制終了はできません。これらの場合でも addShutdownHandler() は呼び出されないようです。

アクティビティが終了しようとしていることをアクティビティに通知する他のフックまたはシグナル ハンドラはありますか? 別の方法として、親プロセスが終了したときに子プロセスを自動的に終了させる方法はありますか?

4

1 に答える 1

0
int main() {
  // Spawn a new thread here to do your work
  start_thread();

  char dummy[10]; 
  gets(dummy);
  // When parent dies we reach this line, before that process is blocked in gets line above
  return 0;
}
于 2010-09-09T00:29:31.413 に答える