Android从Processing Activity返回时不执行onRestart

时间:2012-12-22 13:11:50

标签: android android-activity processing android-lifecycle

我正在处理一个应用程序的问题,当我从一个Android活动调用Processing活动时,它工作正常我可以看到处理问题,但是当我点击返回上一个活动的后退按钮是空的。

我运行了一些测试,我意识到onrestart和onresume方法没有被调用。 所以,我的问题是,有什么因素可以让活动不执行这些因素 步骤。

更新

当我调用正常的Android活动时,一切都按预期工作,当我返回时,我会在调用活动之前看到所有内容,但是当我执行处理活动时,当我返回布局中的所有对象都是空的并且重新启动时和恢复方法永远不会被执行。

1 个答案:

答案 0 :(得分:1)

用它来调用NextActivity。

Intent intent = new Intent(FirstActivity.this, NextActivity.class);
startActivityForResult(intent, REQ_CODE);


@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    // TODO Auto-generated method stub

    if(requestCode == REQ_CODE){

        if (resultCode == RESULT_OK){

                    //do something

        }else if(resultCode == RESULT_CANCELED){

                    //do something else

        }

    }

}

Inside NextActivity

Intent i = new Intent();
setResult(RESULT_OK, i);