Ich habe Probleme mit Handler
Code mit Robolectric. Zum Beispiel:Robolectric Run Handler Post
public class Client {
private Handler mMainThreadHandler;
public interface Callback{
void ok();
}
public Client() {
mMainThreadHandler = new Handler(Looper.getMainLooper());
}
public void doSomeStuff(Callback callback){
//doing...
mMainThreadHandler.post(new Runnable(){
@Override public void run() {
callback.ok();
}
});
}
}
Wie führe ich den Code in der Runnable
sofort? Es wird nicht ausgeführt, bevor mein Test ausgeführt wird.
Haben Sie rufen Client.doSomeStuff() auf Hauptthread oder Hintergrund-Thread? – Poly