在我正在开发的应用程序中,我有2个活动,ActA和ActB。活动在转换期间被重新创建
ActA是第一个显示。
我们可以说ActA像SplashScreen一样工作。
内的ActA我retrive一些数据,我需要在ACTB用于执行一些任务。
当这些数据得到回复时,我可以调用一个意图执行切换到ActB。
这里的问题: ACTB延伸的ActA becouse需要的ActA retrived数据来执行他的任务。
大概becouse的是,在当下ACTB被调用,的ActA法 “的OnCreate” 被调用到。
这创建一个循环becouse ActA开始回顾其他数据并再次调用ActB。所以我的应用程序崩溃。
如何禁止ActA第二次启动?
您应该使用一个接口来传递数据,或通过意图传递数据,而不是这样做。 – Anmol
'问题在于:ActB扩展了ActA,因为它需要ActA回收数据来执行他的任务。“呃,确实是这个问题。您应该将该参数传递给'ActB'而不是延长'ActA'。 – azizbekian
你可以发布你的活动吗? – Johny