InterceptingActivityFactory
public
interface
InterceptingActivityFactory
android.support.test.runner.intercepting.InterceptingActivityFactory |
Known Indirect Subclasses
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