在发起新活动时被破坏的活动被破坏


Intent showImage = new Intent(MainActivity.this,ImageViewerActivity.class);
startActivity(showImage);

为什么在启动新活动时会被摧毁(ondestroy()调用)?

您的活动被破坏了,要么是因为系统耗尽了空间,要么是因为您在某个地方进行了主动行动。

您可以在此处阅读文档:http://developer.android.com/reference/android/App/App/activity.html#activitylifecycle

您在活动被摧毁之前收到的最后电话。这个可以 发生要么是因为活动完成(有人打电话给 上面(),或因为系统正在暂时破坏此事 活动的实例以节省空间。你可以区分 这两个方案与iSfinishing()方法。

您的活动被破坏了,因为您在调用中创建了一个新上下文,应该这样做:

Intent showImage = new Intent(this,ImageViewerActivity.class); 
startActivity(showImage);

最新更新