2010-06-16 8 views
0

여기 내 코드이며 소스 코드를 통해 예외를 사용할 수 없습니다. 코드에서는 평균 속도의 값이 표시되는 팝업 화면이 표시되지 않아야합니다.결과를 표시하지 않습니다

class popUpScreen extends PopupScreen 
{ 
    private EditField _sp; 
    // Speed s = new Speed(); 
    //public double _averageSpeed =s._averageSpeed ; 
    StringBuffer sb = new StringBuffer(); 
    popUpScreen() 
    { 
     super(new VerticalFieldManager(),Field.FOCUSABLE); 

     Speed s = new Speed(); 
     double _averageSpeed =s._averageSpeed ; 

     _sp = new EditField(" The Average Speed is: ",""+_averageSpeed); 
     add(_sp); 
     //Speed._averageSpeed=sb.; 
     //sb.append("\n_averageSpeed : "); 
     //sb.append(_averageSpeed); 
    } 
} 

답변

0

super로 전달한 VerticalFieldManager를 저장해야합니다. 관리자에게 라벨을 추가하십시오.

DialogFieldManager dfm = new DialogFieldManager(); 
dfm.add(_sp); 
PopupScreen popUpScreen = new BasePopupScreen(dfm, Manager.VERTICAL_SCROLL); 
+0

(평균 속도가 : 45)로 난 결과이 필요합니다 averagespeed가 변수입니다

당신이 이런 식으로 할 수있는 모든 클래스를 오버라이드 (override) 할 필요는 없습니다. 예외를 통해 내 코드 –

+0

죄송합니다. 귀하의 의견을 오해 한 것 같습니다. 당신이 무엇을 말하려고하는지 명확하게 설명해 주시겠습니까? – Viele

관련 문제