Package org.robolectric.android.internal
Class LocalUiController
java.lang.Object
org.robolectric.android.internal.LocalUiController
- All Implemented Interfaces:
androidx.test.platform.ui.UiController
public class LocalUiController extends Object implements androidx.test.platform.ui.UiController
A
UiController that runs on a local JVM with Robolectric.-
Constructor Summary
Constructors Constructor Description LocalUiController() -
Method Summary
Modifier and Type Method Description booleaninjectKeyEvent(KeyEvent event)booleaninjectMotionEvent(MotionEvent event)booleaninjectString(String str)voidloopMainThreadForAtLeast(long millisDelay)voidloopMainThreadUntilIdle()
-
Constructor Details
-
LocalUiController
public LocalUiController()
-
-
Method Details
-
injectMotionEvent
public boolean injectMotionEvent(MotionEvent event) throws androidx.test.platform.ui.InjectEventSecurityException- Specified by:
injectMotionEventin interfaceandroidx.test.platform.ui.UiController- Throws:
androidx.test.platform.ui.InjectEventSecurityException
-
injectKeyEvent
public boolean injectKeyEvent(KeyEvent event) throws androidx.test.platform.ui.InjectEventSecurityException- Specified by:
injectKeyEventin interfaceandroidx.test.platform.ui.UiController- Throws:
androidx.test.platform.ui.InjectEventSecurityException
-
injectString
public boolean injectString(String str) throws androidx.test.platform.ui.InjectEventSecurityException- Specified by:
injectStringin interfaceandroidx.test.platform.ui.UiController- Throws:
androidx.test.platform.ui.InjectEventSecurityException
-
loopMainThreadUntilIdle
public void loopMainThreadUntilIdle()- Specified by:
loopMainThreadUntilIdlein interfaceandroidx.test.platform.ui.UiController
-
loopMainThreadForAtLeast
public void loopMainThreadForAtLeast(long millisDelay)- Specified by:
loopMainThreadForAtLeastin interfaceandroidx.test.platform.ui.UiController
-