我怀疑我正面临一个内存管理问题,这是X字节分配上的内存不足,导致我的应用程序在调用几个活动后崩溃(特别是在三星S3上)。
所以只需解释一下我的屏幕流程:
闪屏->登录屏幕->菜单屏幕(从菜单屏幕用户可以调用三种不同的活动) ->用户调用活动1,应用程序在此处崩溃,或者works ->用户调用活动2,应用程序肯定崩溃。
所有上述活动都有非常小的图片(~44kb)作为背景(这是应用程序的规范/要求)
下面是我如何创建每个程序活动并设置背景(图像R.drawable.bgnd的大小为44kb,其他图像也是如此):
public class FincCalcScreen
我正在开发的游戏有侧边滚动背景,我有许多背景精灵,当第一个背景图像从屏幕边界退出时,我添加了另一个背景。当我添加新的背景时,我只是简单地检查背景精灵的宽度,并在当前背景之后实例化(同时移动),但它在背景图像之间显示了细小的线条。
renderer = mapObject.GetComponent<SpriteRenderer>();
mapWidth = renderer.bounds.size.x;
//instantiate new map to new position
addMap(newMap,new Vector3(mapWidth,0f,0f));
这个问题是因为我