
org.robolectric.shadows.ShadowBackgroundThread Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of shadows-framework Show documentation
Show all versions of shadows-framework Show documentation
An alternative Android testing framework.
The newest version!
package org.robolectric.shadows;
import static org.robolectric.util.reflector.Reflector.reflector;
import android.os.Handler;
import com.android.internal.os.BackgroundThread;
import org.robolectric.annotation.Implements;
import org.robolectric.annotation.Resetter;
import org.robolectric.util.reflector.Accessor;
import org.robolectric.util.reflector.ForType;
import org.robolectric.util.reflector.Static;
@Implements(value = BackgroundThread.class, isInAndroidSdk = false)
public class ShadowBackgroundThread {
@Resetter
public static void reset() {
_BackgroundThread_ _backgroundThreadStatic_ = reflector(_BackgroundThread_.class);
BackgroundThread instance = _backgroundThreadStatic_.getInstance();
if (instance != null) {
instance.quit();
_backgroundThreadStatic_.setInstance(null);
_backgroundThreadStatic_.setHandler(null);
}
}
/** Accessor interface for {@link BackgroundThread}'s internals. */
@ForType(BackgroundThread.class)
interface _BackgroundThread_ {
@Static
@Accessor("sHandler")
void setHandler(Handler o);
@Static
@Accessor("sInstance")
void setInstance(BackgroundThread o);
@Static
@Accessor("sInstance")
BackgroundThread getInstance();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy