마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이 구문을 실행시키려면

0 추천
protected String[] getTagGroups() throws ServiceException, StatusException {
  
  String[] groupNames = null;
        
        NodeId nodeId = new NodeId(2, "TagGroups");
        DataValue value = client.readValue(nodeId);
        groupNames = (String[])value.getValue().getValue();

        return groupNames;
    }

MainActivity.java 파일에 위와 같은 소스가 있다고 치고

onCreate나 onResume시에 위 구문을 실행해서 리턴받은 값을 Toast로 찍어줄려면

어떻게 하면 되나요?

onResume 구간 안쪽에

String[] str_groupTags = getTagGroups();

Toast.makeText(MainActivity.this, str_groupTags, Toast.LENGTH_SHORT).show();

대충 이런식으로 넣어봤는데, 이건 뭐 그냥 구문 자체가 에러라고 나오네요.

 

 

개님의습성 (2,500 포인트) 님이 2013년 7월 15일 질문

1개의 답변

0 추천
Toast 아귀먼트에 배열을 받는게 있나요? 제가 알기론 없는데;;

Toast.makeText(MainActivity.this, str_groupTags[0], Toast.LENGTH_SHORT).show(); 을 일단 해보세요.
pulak (2,610 포인트) 님이 2013년 7월 15일 답변
Toast 구문에서 에러가 나기에 앞서서,  그 위에
String[] str_groupTags = getTagGroups(); 여기에서 에러가 나고 있습니다.
예외처리의 문제일것 같습니다. throws는 상위 메소드로 예외처리를 이관하는것인데. 만약 try catch를 안해 주셨으면 구문 에러가 나올겁니다. try catch로 예외 처리 해주시면 구문 에러가 사라질것 같습니다,
...