1

当我的活动被破坏时,我想检查结果代码是否RESULT_OK要进行一些清理。有一种setResult方法,但没有getter。

我如何从活动中检查活动是否要结束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 回答