我有 MainActivity ,它扩展了 TabActivity 并包含两个由 Activity1 和 Activity2
表示的标签1.如果我在Eclipse的模拟器或设备上运行此应用程序 MainActivity-> onCreate(),则会通过对话框为用户选择地点。当用户选择一个地点时,会创建选项卡的活动,并设置currentTab,将 Activity1 置于前面,暂停MainActivity 。
2.无论何时我按下HOME按钮或按回几次。我可以看到 MainActivity 以及 Activity1 和 Activity2 PAUSED 。
3.当我在后者之后转到Application / MyApp时,应用程序状态得以维护,我可以看到无论运行什么活动都通过 RESUMED 返回到前面。
但是,如果我将MyApp导出为发行版本。
如果我按照1和2然后尝试转到Applications / MyApp 我始终获取对话以进行地点选择,这意味着正在创建 MainActivity ,这意味着它在我进入HOME时被销毁。< / p>
更让我感到奇怪的是,当我在对话框屏幕上按下BACK按钮时,我将从之前启动的MyApp获得 Activity1或2 。 这意味着活动1或2 (预设 HOME 时在前面的活动)未被销毁。
希望我解释得很好
现在好笑:) 我构建apk然后将其上传到服务器。然后在我的galaxy 2.2上我在浏览器中键入url并下载apk。下载完成后我安装它。 当安装完成后,当我按打开时,我有两个选项打开和完成我可以复制前面描述的问题..但是当我选择< strong>完成,稍后通过应用程序菜单访问它,它可以正常工作!所以这个选择决定了应用程序以后的表现?为什么?怎么样?我很困惑