Android:无限子活动。这会是一个记忆问题吗?

时间:2010-08-30 06:23:31

标签: android android-activity

我有2项活动 - A和B

在活动A中,包含列表视图会产生一个新的子活动B.在Acitivty B中,有一个按钮可启动活动A,以便选择另一个子活动B.

这似乎创造了一个无限循环场景

A-&GT; B-&GT; A-&GT; B-&GT; A-&GT; B-&GT; A-&GT; B-&GT; .............. < / p>

所以,如果我中途退出该计划,再次回去会有问题吗?

因为我的程序有一个随机抛出的异常,我没有解决方案。

2 个答案:

答案 0 :(得分:2)

没有看到堆栈跟踪,我们真的无法帮助你。这听起来像是一个非常糟糕的设计模式。你应该看看不同的发射模式

http://developer.android.com/guide/topics/fundamentals.html#lmodes

答案 1 :(得分:1)

你的程序会抛出什么样的异常?

不,这不应该是一个问题,因为Android会从内存中删除未使用的活动。如果您在某些变量字段中保留未使用的活动并且Android无法处置它们,则会发生此问题。