Android 将从使用startActivityWithResult触发器onCreate调用的活动返回

Android 将从使用startActivityWithResult触发器onCreate调用的活动返回,android,android-activity,Android,Android Activity,我使用startractivitywhithresult启动活动: class MyActivity extends Activity { void go() { i = new Intent(this, OtherActivity.class); startActivityForResult(i, OtherActivity.CODE_ADD); } } 当OtherActivity完成时,是否可能调用MyActivity的onCreate

我使用
startractivitywhithresult
启动
活动

class MyActivity extends Activity {
    void go() {
         i = new Intent(this, OtherActivity.class);
         startActivityForResult(i, OtherActivity.CODE_ADD);
    }
}
OtherActivity
完成时,是否可能调用
MyActivity
onCreate
?或者我可以确定只调用了
onStop
onResume
onActivityResult

是否可能在完成其他活动时调用onCreate of MyActivity

对于属于您自己应用程序一部分的
OtherActivity
,您的
MyActivity
实例应该单独处理,除非您自己
finish()。假设您自己没有
finish()
it,则不应在您的
MyActivity
实例上调用
onCreate()

如果您正在启动另一个应用程序,可能会终止您的进程以释放系统RAM,因为您的应用程序将移动到后台。这在启动照相机应用程序时经常发生。如果进程被终止,返回到
MyActivity
将导致
onCreate()

是否可能在完成其他活动时调用onCreate of MyActivity

对于属于您自己应用程序一部分的
OtherActivity
,您的
MyActivity
实例应该单独处理,除非您自己
finish()。假设您自己没有
finish()
it,则不应在您的
MyActivity
实例上调用
onCreate()


如果您正在启动另一个应用程序,可能会终止您的进程以释放系统RAM,因为您的应用程序将移动到后台。这在启动照相机应用程序时经常发生。如果进程被终止,返回到
MyActivity
将导致
onCreate()

您是否尝试在发生这种情况时放入调试语句以查看它是否执行?@matttylor它没有执行,至少不是一直都执行。我只是想知道是否有保证它不会被执行。你有没有试着在发生这种情况时放入调试语句,看看它是否被执行?@MattTaylor它没有被执行,至少不是一直都在执行。我只是想知道是否有保证它不会。