我正在开发一个Android项目。在我的应用程序中,我有3个选项卡。由于我使用的活动有许多共同之处(如ListView),因此我使用如下继承:需要与继承活动的选项卡上的帮助
列表a由我的SAXHandler生成,它在startDocument()中创建一个新列表。
我有一个测试用例,其中A_Activity中的列表有7个项目,而B_Activity有3个项目。当我的应用程序启动时,点击A_Activity中显示的所有项目都没有问题。点击B_Activity并切换回A_Activity后,我也没有任何问题点击前3项;但是,如果我点击第四个项目,我得到
java.lang.IndexOutOfBoundsException: Invalid index 3, size is 3
如果我增加B_Activity项目数为4,我与3相同的异常带4.如此替换,我敢肯定,原因当我从B_Activity跳回到A_Activity时,A_Activity中的列表仍然指向B_Activity的列表。
您的建议将不胜感激。谢谢!
将如何创建MyActivity的实例为另一种活性 – Pratik
由于PRATIK。我想你的意思是“如何*关于*”。这将是我的最后一个选择。 – skwok