小编Wor*_*rby的帖子

带有图像的Android ViewPager:内存泄漏/应用程序崩溃

我正在编写一个应用程序,显示全景图片,最终有几个标记,以显示有关某些点的信息.

由于大图像崩溃了应用程序(我还在应用程序中显示了一个大型地图的另一个活动),我现在尝试使用ViewPager将全景图显示为一系列页面.

我已经设法以6位显示图片,我认为情况进展顺利,但现在应用程序在内存耗尽后进行了几次刷卡(大约7到8次)后崩溃.

我正在拉我的头发,为什么那是因为我认为我的物品一旦离开屏幕就会被摧毁?我是一个绝对的新手,我很抱歉,如果我是一个浪费时间.我花了一整天的时间阅读并尝试了来自这里和其他地方的解决方案,我不是更聪明.

这是我的代码:活动PanoramaView

public class PanoramaView extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.panorama);
    MyPagerAdapter adapter = new MyPagerAdapter();
    ViewPager myPager = (ViewPager) findViewById(R.id.mysixpanelpager);
    myPager.setAdapter(adapter);
    myPager.setCurrentItem(2);
}


}
Run Code Online (Sandbox Code Playgroud)

MyPagerAdapter

public class MyPagerAdapter extends PagerAdapter {
    public int getCount() {
        return 6;
    }
    public Object instantiateItem(View collection, int position) {
        LayoutInflater inflater = (LayoutInflater) collection.getContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        int resId = 0;
        switch (position) {
        case 0:
            resId = R.layout.farleft;
            break;
        case 1:
            resId = R.layout.left;
            break;
        case …
Run Code Online (Sandbox Code Playgroud)

android memory-leaks android-viewpager

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

android-viewpager ×1

memory-leaks ×1