这是我如何启动我的活动:当我从主发起一项活动,主要的onCreate()被调用,当启动的活动结束后的onDestroy()被调用
Intent intent = new Intent(Quotr.this, AddQuote.class);
startActivityForResult(intent, ADD_QUOTE_REQUEST);
这活动一起finish()
通话结束,但我已经与我的onCreate()
和onDestroy()
方法的主要活动(在Quotr.class定义)是被调用的时候,我不希望他们的问题。我在这两种方法中添加了对Log.v()的调用,以查看正在调用的内容,以及奇怪的是何时启动活动,调用主活动的onCreate()以及何时完成新活动,主要活动的onDestroy()方法被调用。
这导致了很多问题,我甚至不知道如何在这个时候解决它,因为我主要活动的onDestroy中的所有清理(我只希望在活动实际重新创建时运行,而不是每次这个新活动启动时)在该活动仍在使用时被调用。
奇怪的是,这只发生在这个特定的活动。据我所知,我用完全相同的方式调用并完成了所有其他活动意图,但它们并不像这个AddQuote.class那样干扰主活动的生命周期。
对于我现在可以检查的东西,我真的很茫然。我检查了清单中的任何错误,我检查了解活动生命周期,但这实际上没有意义。