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