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