Android 如何在onDestroy()中获取结果代码?
当我的活动被销毁时,我想检查结果代码是否为Android 如何在onDestroy()中获取结果代码?,android,Android,当我的活动被销毁时,我想检查结果代码是否为result\u OK,以进行一些清理。有一个setResult方法,但没有getter 如何从活动内部检查活动是否将以结果\u OK完成 @Override public void onDestroy() { super.onDestroy(); if (isFinishing()) { if (???result??? == RESULT_CANCELED) { // Do stuff
result\u OK
,以进行一些清理。有一个setResult
方法,但没有getter
如何从活动内部检查活动是否将以结果\u OK
完成
@Override
public void onDestroy() {
super.onDestroy();
if (isFinishing()) {
if (???result??? == RESULT_CANCELED) {
// Do stuff
}
}
}
您不能直接在
onDestroy
中执行,也不应该依赖它。结果代码是onActivityResult
回调的形式参数。如果要在onDestroy
中检查其值,可以将其存储在具有类作用域的变量中。您不能直接在onDestroy
中执行此操作,您不应该依赖它。结果代码是onActivityResult
回调的形式参数。如果要在onDestroy
中检查其值,可以将其存储在具有类作用域的变量中。请考虑从活动
派生的类,该类没有可用的源代码。你是说我必须在父活动中的<代码> OnActuviyReult[/Cuth]中执行清理工作吗?从一个代码<活动> <代码>中考虑一个派生类,没有可用的源代码。你是说我必须在父活动的onActivityResult中执行清理吗?