我有2个活动 - A和BAndroid:无限子活动。这会成为记忆问题吗?
在包含列表视图的活动A中产生一个新的子活动B.在活动B中有一个按钮启动活动A以便选择另一个子活动B.
这似乎创造一个无限循环方案,其中
A-> B-> A-> B-> A-> B-> A-> B - > ......... .....
所以,如果我中途退出程序,并再次返回我会得到一个问题?
因为我的程序有一个随机抛出的异常,我没有办法解决。
我有2个活动 - A和BAndroid:无限子活动。这会成为记忆问题吗?
在包含列表视图的活动A中产生一个新的子活动B.在活动B中有一个按钮启动活动A以便选择另一个子活动B.
这似乎创造一个无限循环方案,其中
A-> B-> A-> B-> A-> B-> A-> B - > ......... .....
所以,如果我中途退出程序,并再次返回我会得到一个问题?
因为我的程序有一个随机抛出的异常,我没有办法解决。
你的程序抛出什么样的异常?
而且 - 这不应该成为一个问题,因为Android会从内存中删除未使用的活动。如果您在某些变量字段中保留未使用的活动并且Android无法处理它们,问题就会发生。
没有看到堆栈跟踪,我们真的帮不了你。这听起来像是一个非常糟糕的设计模式。你应该看看不同的发射模式
http://developer.android.com/guide/topics/fundamentals.html#lmodes
谢谢。我解决了这个问题。不知道为什么。最有可能的是我将很多静态变量改为非静态来解决它。 – Kyith 2010-09-28 23:40:51
不,我没有这样做。我想我正在继续调试,但问题是如此随机,发生在不同的活动,它很难赶上。 – Kyith 2010-08-30 13:49:06
尝试使用一些错误报告库 - http://code.google.com/p/acra/ – krtek 2010-08-30 14:01:11