-1

これは、ボタンをクリックしてそのメソッドを開始しようとしているメソッドです。やろうとしているのは、ユーザー インターフェイスから情報を提供し、XMl を作成することです。このメソッドは xml ドキュメントを作成します。フィールド addcity addname addstate がすべて静的に指定されていることがわかります。今、それらを edittext に指定して、その文字列をそれぞれのフィールドに渡そうとしています。それを行う方法に混乱しています。この CCD_produce をサービスとして実行しようとしましたが、そのサービスをアクティビティから独立して実行し、UI (これもアクティビティです) から値を取得する方法を理解できませんでした。
public void 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>");
  }
4

1 に答える 1

0

noClassDefinitionFoundは、クラスパスが何らかの方法で混乱していることを意味します。そのボタンが別のアクティビティを開始することを意味する場合は、マニフェストでアクティビティが定義されていない可能性があります。クラスパスに表示されないようにします。

于 2012-08-01T19:32:48.480 に答える