Android 当我直接调用该方法时,“活动”工作正常,但当尝试通过单击按钮调用该方法时出现致命异常

Android 当我直接调用该方法时,“活动”工作正常,但当尝试通过单击按钮调用该方法时出现致命异常,android,android-intent,Android,Android Intent,这就是我试图通过单击按钮来启动该方法的方法。我试图做的是从用户界面提供信息并创建XMl这个方法创建XMl文档,你可以看到字段addcity addname addstate所有这些都是静态提供的现在我试图将它们提供给edittext并将字符串传递给相应的字段,我对如何做感到困惑,我尝试将此作为一项服务进行生产,但我无法理解该服务如何独立于活动运行并从UI(又称活动)获取价值有什么想法吗?? 公共产品{ //创建CCD文档并将其保存到文件中 CCDPackage.eINSTANCE.eClass(

这就是我试图通过单击按钮来启动该方法的方法。我试图做的是从用户界面提供信息并创建XMl这个方法创建XMl文档,你可以看到字段addcity addname addstate所有这些都是静态提供的现在我试图将它们提供给edittext并将字符串传递给相应的字段,我对如何做感到困惑,我尝试将此作为一项服务进行生产,但我无法理解该服务如何独立于活动运行并从UI(又称活动)获取价值有什么想法吗??
公共产品{

//创建CCD文档并将其保存到文件中
CCDPackage.eINSTANCE.eClass();
连续性文档CCDDO文档=
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”);
//创建地址对象并将其添加到患者角色
AD addr=DatatypesFactory.eINSTANCE.createAD();
patientRole.getAddrs().add(addr);
addr.getUses().add(PostalAddressUse.H);
地址地址地址行(“罗利巷1049”);
地址:地址:地址:地址:地址:地址:地址:;
地址:地址州(“VA”);
addr.addPostalCode(“23500”);
StringBuffer=新的StringBuffer();
缓冲区。追加(“”);
缓冲区。追加(“”);
缓冲区。追加(“”)`
缓冲液。附加(“物质”);
缓冲液。附加(“反应”);
缓冲区。附加(“状态”);
}

noClassDefinitionFound表示您的类路径在某种程度上被弄乱了。如果该按钮意味着启动另一个活动,则可能您的活动未在清单中定义。使其不显示在类路径中

    //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>");
  }