como que eu faço para passar um valor de uma thread para um metodo ?
por exemplo quero passar o valor dessa thread !
[color=red] class ThreadBoletim_disciplina extends Thread {
public void run() {
ProcelWSService_Stub stub = new ProcelWSService_Stub();
String resultado[] = new String[8];
try {
int curso = 1;
int ano = 1;
// if (getCgDisciplina().getSelectedIndex()==0) {
resultado = stub.Boletim_disciplina(curso, ano);
/*
String disc0 = resultado[0];
String disc1 = resultado[1];
String disc2 = resultado[2];
String disc3 = resultado[3];
String disc4 = resultado[4];
String disc5 = resultado[5];
String disc6 = resultado[6];
String disc7 = resultado[7];
CgDisciplina.append(disc0, null);
CgDisciplina.append(disc1, null);
CgDisciplina.append(disc2, null);
CgDisciplina.append(disc3, null);
CgDisciplina.append(disc4, null);
CgDisciplina.append(disc5, null);
CgDisciplina.append(disc6, null);
CgDisciplina.append(disc7, null);
*/
//}
} catch (RemoteException ex) {
ex.printStackTrace();
}
}
}[/color]
para esse metodo :
[color=red] public ChoiceGroup getCgDisciplina() {
if (CgDisciplina == null) {
//String disc0 = “”, disc1 = “”, disc2 = “”, disc3 = “”, disc4 = “”, disc5 = “”, disc6 = “”, disc7 = “”;
String resultado[] = new String[8];
CgDisciplina = new ChoiceGroup(“Selecione uma disciplina :”, Choice.EXCLUSIVE);
//new ThreadBoletim_disciplina().start();
String disc0 = resultado[0];
String disc1 = resultado[1];
String disc2 = resultado[2];
String disc3 = resultado[3];
String disc4 = resultado[4];
String disc5 = resultado[5];
String disc6 = resultado[6];
String disc7 = resultado[7];
CgDisciplina.append(disc0, null);
CgDisciplina.append(disc1, null);
CgDisciplina.append(disc2, null);
CgDisciplina.append(disc3, null);
CgDisciplina.append(disc4, null);
CgDisciplina.append(disc5, null);
CgDisciplina.append(disc6, null);
CgDisciplina.append(disc7, null);
// write post-init user code here
}
return CgDisciplina;
}[/color]