我创建了一个在模拟器上运行良好的应用程序,但有时,在真实设备(三星注 2)上从一个活动切换到另一个活动时,我得到一个黑屏,然后一秒钟后,我被转发到我以前的活动。
有人有同样的问题吗?或解决方案?
例如(字母是活动)我去 A -> B -> C -> D 然后回到 A -> B 然后黑屏访问 C 并返回 B。
我的活动很简单,只是形式。起初,我以为是因为我有几个异步任务要访问互联网(提交表单、登录、下载或上传图片),但我总是添加:
response.getEntity().consumeContent(); just after the get the response
和
mtask.cancel(); (après isCancelled) in the post execution section
之后,我认为这是因为我有很多: putExtraString 但我检查了它没有足够的数据导致任何问题。
我的猜测可能是因为我在通过我的应用程序创建后设置了背景,这可能会产生一些工作量。但它没有。
我将启动模式参数切换为 cleartaskatlaunch 并稍微好一些,但我仍然经常出现黑屏。
早上 5 点在这里...睡觉,希望我明天能找到答案。
谢谢
洛朗