InterceptingActivityFactory
public interface InterceptingActivityFactory
| android.support.test.runner.intercepting.InterceptingActivityFactory |
| SingleActivityFactory<T extends Activity> |
Implement this interface to provide custom implementation of Activity under test. It is used by newActivity(ClassLoader, String, Intent) to create instance of the activity under test. Please see interceptActivityUsing(InterceptingActivityFactory) for more details.
Summary
Public methods | |
|---|---|
abstract Activity | create(ClassLoader classLoader, String className, Intent intent) This method can be used to provide activity instance while intercepting activity creation for a particular activity in response to a given intent. |
abstract boolean | shouldIntercept(ClassLoader classLoader, String className, Intent intent) This method can be used to know whether activity instance creation should be intercepted or not for a particular activity in response to a given intent. |
Public methods
create
Activity create (ClassLoader classLoader, String className, Intent intent)
This method can be used to provide activity instance while intercepting activity creation for a particular activity in response to a given intent.
| Parameters | |
|---|---|
classLoader | ClassLoader: The ClassLoader with which to instantiate the object |
className | String: The name of the class implementing the Activity object |
intent | Intent: The Intent object that specified the activity class being instantiated. |
| Returns | |
|---|---|
Activity | The newly instantiated Activity object. |
shouldIntercept
boolean shouldIntercept (ClassLoader classLoader, String className, Intent intent)
This method can be used to know whether activity instance creation should be intercepted or not for a particular activity in response to a given intent.
| Parameters | |
|---|---|
classLoader | ClassLoader: The ClassLoader with which to instantiate the object |
className | String: The name of the class implementing the Activity object |
intent | Intent: The Intent object that specified the activity class being instantiated. |
| Returns | |
|---|---|
boolean | true if activity with className should be intercepted, otherwise false. |
Interfaces
Classes