2015-05-08 65 views
0
Intent showImage = new Intent(MainActivity.this,ImageViewerActivity.class); 
startActivity(showImage); 

为什么MainActivity会越来越被破坏(onDestroy()调用),同时启动新的活动?活动在推出新活动时被破坏

+0

首先,添加错误的日志猫已了解你有什么样的问题。 –

回答

2

由于系统运行空间不足或因为您在MainActivity某处调用了finish(),所以您的活动已被销毁。

你可以在这里阅读文档:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

你的活动之前,您会收到最终的通话将被破坏。这可能是因为活动正在完成(有人称为 finish(),或者因为系统暂时销毁此活动的实例以节省空间,您可以使用isFinishing()将这两个方案区分为 。方法

+0

我正在测试应用程序ulator并且不明确地调用finish() – 3xplore

0

您的活动越来越摧毁,因为你创建你调用一个新的环境,你应该这样做:

Intent showImage = new Intent(this,ImageViewerActivity.class); 
startActivity(showImage); 
相关问题