Android的canvas.drawbitmap怎么花一组位图

编译不出错但虚拟机上打不开,还有一个是画一组位图只显示最后一个。
求指点。
public void Bit(){
bg[1]=BitmapFactory.decodeResource(this.getResources(), R.drawable.background);
bg[2]=BitmapFactory.decodeResource(this.getResources(), R.drawable.face);
bg[3]=BitmapFactory.decodeResource(this.getResources(), R.drawable.face_outline);
bg[4]=BitmapFactory.decodeResource(this.getResources(), R.drawable.face_sel);
for(int i=1;i<4;i++)
Drawbg(bg[i]);
}
public void Drawbg(Bitmap bmp){

    canvas=sfh.lockCanvas();
    canvas.drawBitmap(bmp, 0, 0, paint);
    sfh.unlockCanvasAndPost(canvas);
}
@Override
public void surfaceCreated(SurfaceHolder arg0) {
    // TODO 自动生成的方法存根
    Bit();
}

TPRequest 替换AFNetworking出现内存暴涨
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:dtm_url]];
AFHTTPRequestOperation * operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[networkQue addOperation:request];
就是这么使用AFN框架,替换完成之后,发现内