2011-02-05 2 views
1

enter image description here 자바 언어를 사용하여 Android 앱을 개발하고있었습니다. 메서드의 본문은 아래와 같습니다. 문자열 "3"이 첫 번째 인수 인 nextCmdId로 전달되었지만 메서드에서 Rect로 판명되었고 응용 프로그램이 충돌했습니다. 꽤 이상한 !! 감사 BR 숀String이 인수로 전달되었지만 Rec :로 밝혀진 함수

public String formatSyncTagPreamble(String nextCmdId, 
            String sourceName, 
            String sourceUri) 
{ 

    StringBuffer syncTag = new StringBuffer(); 

    syncTag.append("<CmdID>").append(nextCmdId) 
      .append("</CmdID>\n") 
      .append("<Target><LocURI>") 
      .append(sourceUri) 
      .append("</LocURI></Target>\n") 
      .append("<Source><LocURI>") 
      .append(sourceName) 
      .append("</LocURI></Source>\n"); 

    return syncTag.toString(); 
} 

enter image description here

+2

더 많은 정보를 제공하면 답을 얻을 수 있습니다. 예를 들어, "그것이 직사각형으로 판명났다"라고 어떻게 결정했는지 설명하십시오. 적절한 출력이 있다면 그것을 보여주십시오. 'formatSyncTagPreable'을 호출하는 코드를 보여줍니다. 예외가있는 경우 표시하십시오. –

+3

'렉트 (Rect)'란 무엇을 의미합니까? 나는 잘 배치 된 로그 문을 사용하여 프로그램을 디버깅하는 것이 더 좋다고 생각합니다. –

+0

@ qiuping345 : 질문을하면 도움이 될 것입니다. – CommonsWare

답변

0

나는 이클립스가의 .class 파일로이 알고있는 것을 알 수 있습니다. SyncMLFormatter에 대한 올바른 소스를 연결 했습니까? (@Bozho에 동의합니다 ... String은 자바의 Rect로 바꿀 수 없습니다.)

관련 문제