startActivityForResult() を使用して開始された一部のアクティビティで setResult() および finish() を呼び出すと、一貫性のない動作が見られます。ここでの他の質問から、予期しない動作にはさまざまな理由が考えられるようです。アクティビティが結果自体のアクティビティを開始する可能性があることを考えると、結果のアクティビティを開始してそれを送り返すプロセス中に何が起こっているかを完全に把握するためにデバッグするときに、どの変数を調べる必要がありますか?
具体的には、次の表示方法を知りたいです。
- 開始アクティビティに戻ったときの結果の処理方法
- finish() が呼び出されたときに結果が送信される場所 (および場合)
- 現在設定されている結果とは
私はすでに見ています:
mResultCode
mResultData
mParent
しかし、彼らは自分自身で十分な情報を提供していません。アプリケーションの結果メカニズム全体の状態が知りたいです。