Nella mia applicazione, in MainActivity, c'è una discussione che funziona bene. Ma quando chiamo un'altra classe per ottenere dati dal server, non posso correre su un thread. Vedere l'esempio di codice qui sotto.Android come eseguireOnUiThread in un'altra classe?
class MainActivity extends Activity implements Runnable {
public void onCreate() {
new Thread(this).start();
}
public void run() {
//here is code for download data from server after completion this and in handler i m call other class in setdata() method....
}
public void setData() {
new CheckData(this);
}
}
class CheckData {
public CheckData(Context context) {
context.runUIonthread(){//cant call as runUIthread............
}
}
in che modo il gestore può essere definitivo senza essere inizializzato?: ^) – Sipty
I campi finali di @Styty possono essere inizializzati nel costruttore, come nel mio esempio. Il costruttore –
non ha valore di ritorno. E i nomi delle classi Java dovrebbero iniziare con la lettera maiuscola BTW. Nonostante abbia piccoli errori, la tua risposta è utile! – hgoebl