Estoy haciendo unas pruebas con una app y tengo el siguiente problema
La clase la actividad actual llama a otra clase que construye un objeto para poder escribir un xml
Clase de la actividad
Código:
  
y la clase que abre el archivo, el metodo que escribeTratamientoXML xml = new TratamientoXML("1_1",options);
					
					try {
						xml.escribirXML(PM1_1Activity.this);
					} catch (IOException e) {
						
						e.printStackTrace();
					}
Código:
  
el tema es que cuando lo ejecuto logcat me salta con los siguientes errorespublic void escribirXML(Context ctx) throws IOException{	
		FileOutputStream fout = null;
		try {
			fout = ctx.openFileOutput("answers.xml", MODE_PRIVATE);
		} catch (FileNotFoundException e) {
			Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show();
		}
		XmlSerializer serializer = Xml.newSerializer();
		try {
			serializer.setOutput(fout, "UTF-8");
			serializer.startDocument(null, true);
...
....
java.lang.NullPointerException
at
android.content.ContextWrapper.getApplicationConte xt(ContextWrapper.java:109)
al metodo de la clase que trata los xml le paso el context porque esta en una clase distinta, aun asi me peta
Que puedo estar haciendo mal?
 
 


