2012-05-22 5 views
0
Bitmap bmp; 
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data"); 
CallToFunction (bmp); 

비트 맵을 사용하여 함수를 호출합니다.비트 맵이 null인지 확인합니다.

private void CallToFunction(Bitmap bmp) 
    { 
     if(bmp) 
     { 
     } 
    } 
+1

'경우 (BMP! = NULL)을 확인할 수 있습니다' –

답변

13
private void CallToFunction(Bitmap bmp) 
{ 
     if (bmp != null) 
     { 
     } 
} 
2

사용할 수있는 비트 맵이 그 방법을 다른 호출되지 에만 해당 메소드가 호출됩니다 NOT NULL 없는 경우가 확인합니다 다음.

 Bitmap bmp; 
     bmp = (Android.Graphics.Bitmap)data.Extras.Get("data"); 
     if (bmp != null) 
     { 
     CallToFunction (bmp); 
     } 
3

내가 어디 비트 맵에 대한 암시 적 변환을 할 때 null 참조 예외를 얻고있는 것으로 생각하지만 여기에 갈 너무 많이 "데이터가"null이 될 수 있을까?

비트 맵으로 변환하기 전에 데이터가 비어 있지 않은지 확인하십시오.

var data = data.Extras.Get("data"); 
if(data != null){ 

    CallToFunction ((Android.Graphics.Bitmap)data); 
} 
3

당신은을 통해

if(data.Extras.Get("data")!=null && data.Extras.Get("data") instanceOf Bitmap){ 
    CallToFunction ((Android.Graphics.Bitmap)data.Extras.Get("data")); 
} 
관련 문제