Java - GRABAR AUTOMATICAMENTE CON THREAD

 
Vista:

GRABAR AUTOMATICAMENTE CON THREAD

Publicado por KIKECIO (3 intervenciones) el 18/01/2006 14:21:52
Hola, tengo una aplicación en la que guardo los datos en un objeto arrayList y mediante serializacion lo guardo en disco, pero necesito saber como puedo guardarlo automaticamente mediante un hilo.
El problema está en que me creo una clase nueva para el hilo, y al implementar el metodo run() no encuentra el arrayList de la clase principal, de manera que no puedo grabarlo. El arrayList esta declarado public.
Agradeceria que me ayudarais a solucionar este problemilla.
GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:GRABAR AUTOMATICAMENTE CON THREAD

Publicado por chuidiang (950 intervenciones) el 18/01/2006 21:39:38
Hola:

A la clase que implementa Runnable y que tiene el metodo run(), ponle un constructor con un parametro que sea el arrayList y se lo guarde. También puedes hacerlo con un método setArrayList() al que tendrás que llamar antes de arrancar el hilo.

Otra opción es hacer una clase "anónima". El siguiente trozo de código iria en cualquier método de la clase que tiene el arrayList

Thread hilo = new Thread (new Runnable()
{
public void run()
{
// Aqui sí se ve el arrayList tal cual.
}
});
hilo.start();

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar