Citat:
gajo2: Napravi interfejs sa zeljenom metodom, i nek ti klasa implementira taj interfejs. Posle prilikom pravljenja instance nemoj proslediti metodu, vec instancu klase koja implementira taj interfejs.
Ovo mi se svidja ;), ali negde nesto zajebem...
Ovo mi je interface
Code:
public interface ICallBack {
public void CallBackMethod(String par);
}
Ovo mi je glavna forma, promenljivoj 'getMess' prosledjujem pomocu 'this' ovu formu, ok?
public class frmMain extends MIDlet implements CommandListener, ICallBack {
private Command exitCommand;
...
...
...
private clsGetMessage getMess = new clsGetMessage(this);
[/code]
Ovo je klasa koja mi sadrzi neku logiku i koja kada odradi svoj posao treba da mi pozove taj CallBack method i u njega prosledi odredjeni parametar koji treba da mi se pojavi u GUI layer-u.
mm sam napravio kao instancu glavne forme da bih pozvao callback odnekle, mislim da sam ovde pogresio ali ne znam kako da resim?
Code:
public class clsGetMessage
{ ...
...
...
private frmMain mm = new frmMain();
...
public clsGetMessage(frmMain o)
{
service = new ServiceSoap_Stub();
mm = o;
}
...
mm.CallBackMethod(msgFromWebService);