이 메서드는 단추를 클릭하여 해당 메서드를 시작하려고합니다. 무엇을하려고 오전 사용자 인터페이스에서 정보를 제공하고이 메서드는 XML 문서를 만듭니다 XMl 만들 수 있습니다. addcity addname addstate 필드를 볼 수 있습니다.이 모든 것들이 정적으로 주어진 이제 edittext 주어진 및 해당 필드에 해당 문자열 전달, 어떻게 해야할지 혼란 스럽다. 나는이 CCD_produce를 서비스로 사용하려고 시도했지만, 서비스가 활동과 독립적으로 실행되고 UI (다시 활동중인)에서 값을 취하는 방법을 알지 못했다.
공공 무효 CCD_Produce() {액티비티는 메서드를 직접 호출했을 때 제대로 작동하지만 버튼 클릭을 통해 해당 메서드를 호출 할 때 치명적인 예외가 발생합니다
//create a CCD document and save it to a file
CCDPackage.eINSTANCE.eClass();
ContinuityOfCareDocument ccdDocument =
CCDFactory.eINSTANCE.createContinuityOfCareDocument().init();
PatientRole patientRole = CDAFactory.eINSTANCE.createPatientRole();
ccdDocument.addPatientRole(patientRole);
II id = DatatypesFactory.eINSTANCE.createII();
patientRole.getIds().add(id);
id.setRoot("996-756-495");
id.setExtension("2.16.840.1.113883.19.5");
// create an address object and add it to patient role
AD addr = DatatypesFactory.eINSTANCE.createAD();
patientRole.getAddrs().add(addr);
addr.getUses().add(PostalAddressUse.H);
addr.addStreetAddressLine("raleigh lane 1049");
addr.addCity("noroflkva");
addr.addState("VA");
addr.addPostalCode("23500");
StringBuffer buffer = new StringBuffer();
buffer.append("<table border=\"1\" width=\"100%\">");
buffer.append("<thead>");
buffer.append("<tr>");`
buffer.append("<th>Substance</th>");
buffer.append("<th>Reaction</th>");
buffer.append("<th>Status</th>");
}