2010-11-22 2 views
1

나는 내 "대상"을 원하는 Observer pattern.옵저버 패턴을 준수하는 안드로이드 응용 프로그램을 "찌를"수 있습니까?

를 구현하는 작은 안드로이드 응용 프로그램을 가지고 (또는 것은 관찰되는) 등 hello에서 hello world에 그 문자열을 변경하는 등, 그 상태를 변경할 수 있습니다.

어떻게 에뮬레이터를 통해이 작업을 수행 할 수 있습니까?

내 관찰 된 안드로이드 응용 프로그램이 포 그라운드에서 실행되어 관찰되는 내용을 표시 할 수 있어야하지만 관찰 된 개체의 상태를 변경하는 방법을 찾아야합니다. 커맨드 라인? 그밖에 내가 그 상태를 바꾸기 위해 관찰 된 객체를 "찌르다"수있는 방법?

내가 생각할 수있는 더러운 해킹 방법은 루프에서 관찰 된 개체를 설정하는 것입니다. 따라서 매 10 초마다 상태가 변경되지만 그로 인해 제어 할 수 없으므로 좋지 않습니다.

+0

명령 줄에서 Java 객체를 변경할 수 없습니다. 아마도 당신이 관찰자 패턴으로 달성하고자하는 것을 설명했다면, 우리는 당신을 좋은 해결책으로 안내 할 수 있습니다. –

+0

내 응용 프로그램은 최종적으로 타사 라이브러리와 통신합니다 (대부분 내 프로젝트에 포함 된 JAR 파일을 사용하게됩니다). 잠시 제 3 자 라이브러리를 모의하고 싶습니다. 따라서 내 안드로이드 앱에서 내 옵저버에게 데이터를 보내려고합니다. – Jimmy

+1

이 질문에 관해서 안드로이드 개발과 관련된 것이 있습니까? 아니면 Java에서 Observer/Observable을위한 일반적인 방법입니까? –

답변

3

정답 : 테스트 케이스를 작성하고 테스트 케이스가 관찰 된 오브젝트를 "찔러"지게하십시오.

정답이 아닙니다. 활동에 물건을 추가하여 관찰 된 개체를 찌르십시오.

+0

건배 마크, 그럴거야. (그런데 DroidCon UK의 좋은 회담;)) – Jimmy

관련 문제