我们说我有活动A.我使用startActivityForResult()从活动A开始活动B,并且无论何时完成,都会在活动B中调用setResult()函数,从而导致活动&# 39; s a onActivityResult()被调用。
但是,如果我在活动B中,Android操作系统会杀死应用程序并重新启动它。当应用程序恢复时,我回到活动B,然后我选择通过调用setResult()返回活动A.所以我的问题是,在调用onActivityResult()之前,是否重新创建了Activity A的视图(onCreate()调用)?在这种情况下,活动A的onActivityResult()甚至被称为?
感谢阅读。
答案 0 :(得分:1)
所以我的问题是,是否重新创建了活动A的视图(onCreate()被调用) 在调用onActivityResult()之前?在这种情况下,是 活动A的onActivityResult()甚至被称为?
是。如果操作系统已杀死您的应用程序并且活动B已完成,则操作系统知道重新创建活动A并将结果传递给onActivityResult(),就像活动A根本没有死亡一样。
注意:强>