scusate....
ce ne ho messo di tempo ma ho risolto l'errore....
dove c'è
codice:
public static Singleton getInstance()
	{
		if(singleton != null)
		{
			singleton=new Singleton();
		}
		return singleton;
	}
ci voleva

codice:
public static Singleton getInstance()
	{
		if(singleton == null)
		{
			singleton=new Singleton();
		}
		return singleton;
	}
mi ero confuso....la classe funziona perfettamente,spero possa servire a qualcuno...
alla prossima