gpt4 book ai didi

从处理 Activity 返回时,Android 不执行 onRestart

转载 作者:行者123 更新时间:2023-11-30 03:52:02 25 4
gpt4 key购买 nike

当我调用 Processing 时,我正在处理的一个应用程序出现问题来自一个 Android Activity 的 Activity ,它工作正常,我可以看到处理过程没有问题,但是当我单击后退按钮转到上一个 Activity 时,它是空的。

我运行了一些测试,我意识到没有调用 onrestart 和 onresume 方法。所以,我的问题是,哪些因素可以使一项 Activity 不执行那些步骤。

更新:

当我调用一个普通的 Android Activity 时,一切都按预期工作,当我返回时,我看到的一切都与调用该 Activity 之前一样,但是当我执行处理 Activity 时,当我返回布局中的所有对象时,我的布局中的所有对象都是空的并且重新启动和 resume 方法永远不会执行。

最佳答案

使用它来调用您的 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

}

}

}

在 NextActivity 中

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

关于从处理 Activity 返回时,Android 不执行 onRestart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com