如何基于调用onactivityresult()来跳过onresume()中的部分代码

时间:2014-02-05 13:58:28

标签: android

我有一个相当简单的查询。在我的应用程序中,我需要在onresume()中进行一些处理。但是,当我从特定活动返回时,我需要跳过该部分代码。由于onActivityResult()总是在onResume()之前调用,我假设我可以在OnActivityResult()中设置一些条件,以便代码跳过onResume()。但是,我无法想到可以为此做些什么。请建议我做点什么。

1 个答案:

答案 0 :(得分:1)

在onActivityResult中放入一些布尔变量,并检查onResume();这是一个例子:

private boolean isReturned = false;

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == 111){
        isReturned = true;
    }
}

@Override
protected void onResume() {
    super.onResume();
    if(isReturned){
        // make something
    } else{
        // normal mode
    }
}