Serializable, Objeto e Thread

Amigos,

Duvida cruel.

Tenho um objeto que é uma Thread gostaria de passar ela pela intent para outra tela!! preciso que essa thread seja global!!

Algum tem uma luz ??

Obrigado,

[quote=menpolo]Amigos,

Duvida cruel.
Tenho um objeto que é uma Thread gostaria de passar ela pela intent para outra tela!! preciso que essa thread seja global!!
Algum tem uma luz ??

Obrigado,[/quote]

Elabore melhor sua dúvida, não compreendi muito bem. Normalmente o que é trafegado entre a rede são entidades, o trabalho é feito nas pontas.

Criei uma classe

[code]Class Teste extends Thread
{
public Teste()
{
…code
}

public void run()

{
… code
}
}[/code]

Essa Thread vai rodar a mesma instacia em todo o sistema. ai pensei o seguinte:
Serializa e tranporto para outra tela.

No programa principal

[code]class Prinicpal extends Activity{
@Override
public void OnCreate(…)
{
final Teste teste = new Teste();

       //Metodo de ação do botão
       botao.onClick......(){
               Intent intent = new Intent(getContext...(), tela2.class);
               intent.putExtras("tela2",teste); <<<<------ Isso não pode pq não tenho Thread como parametro dentro dessa classe.
               startA....(intent);
       }

}
}[/code]

Pensando nisso eu criei uma classe intermediaria chamada

class IntermediariaParaThread implements Serializable{ Teste teste; }

Ai eu chamo essa classe intermediaria assim:

[code]class Prinicpal extends Activity{
@Override
public void OnCreate(…)
{
final IntermediariaParaThread teste = new IntermediariaParaThread();

       //Metodo de ação do botão
       botao.onClick......(){
               Intent intent = new Intent(getContext...(), tela2.class);
               intent.putExtras("tela2",teste); <<<<------ Desse jeito estou passando um parametro existente.
               startA....(intent);
       }

}
}[/code]

Ai não da qualquer tipo de erro!! mas ai vem a pergunta, dentro a classe intermediaria eu tenho apenas um ponteiro quando eu aloco ele me da erro no sistema.

Exemplo de Serialização com numero inteiro ou mesmo string eu fiz e deu certo mais quando instancio uma Thread não funciona alguem sabe o por que???

Pesquisa a interface ICallBack, isso deve resolver seu problema.

Ah, esclarecendo o problema da serialização, isso só funciona para os atributos do objeto, quando você serializa algo, a referência do objeto na memória não é salva, portanto, ao desserializar, não estará apontando para o mesmo lugar da memória onde estava sua thread antes de serializar.