0

私は最近、同じ (標準起動モード) アクティビティの複数のインスタンスを自分が実行していることに気づかずに生成していたバグを修正しました。onCreate( )、onNewIntent()、およびonDestroy()でブレークポイント ヒットをカウントすることによって、デバッガーでのみ気付きました。この問題の防止に関する多くの StackOverflow の質問のおかげで、私はそれを修正することができました。

私の質問は、プログラムまたは Eclipse デバッグ環境を使用して、アプリケーション内のアクティビティのインスタンスのリストを直接表示する方法があるかどうかです。これは、冗長なインスタンスを生成しているケースを検出する場合と、完了したときに一部のアクティビティを終了できなかったアクティビティの「リーク」を探す場合の両方に役立ちます。

(はい、すべてのアクティビティを計測できることはわかっていますが、確認しようとしているアプリには 20 を超えるアクティビティがあるため、それを避けようとしています)

前もって感謝します。

4

1 に答える 1