1

RESULT_OKアクティビティが破棄されたときに、結果コードが何らかのクリーンアップを行うかどうかを確認したいと考えています。メソッドはありますが、setResultゲッターはありません。

アクティビティが で終了するかどうかをアクティビティ内から確認するにはどうすればよいRESULT_OKですか?

@Override
public void onDestroy() {
    super.onDestroy();

    if (isFinishing()) {
        if (???result??? == RESULT_CANCELED) {
            // Do stuff
        }
    }
}
4

1 に答える 1

1

の内部で直接行うことはできずonDestroy、それに依存するべきではありません。結果コードは、onActivityResultコールバックの正式なパラメーターです。内部の値を確認したい場合onDestroyは、クラス スコープの変数に格納できます。

于 2013-01-05T11:05:56.953 に答える