{% setvar book_path %}/reference/kotlin/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}
interface InterceptingActivityFactory
Implement this interface to provide custom implementation of Activity under test. It is used by newActivity to create instance of the activity under test. Please see interceptActivityUsing for more details.
Public functions |
|
|---|---|
Activity! |
create(classLoader: ClassLoader!, className: String!, 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. |
Boolean |
shouldIntercept(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. |
fun create(classLoader: ClassLoader!, className: String!, intent: Intent!): Activity!
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. |
fun shouldIntercept(
classLoader: ClassLoader!,
className: String!,
intent: Intent!
): Boolean
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. |