The Salesforce Developers website will undergo maintenance on May 29, 2024 from 3:00 a.m. UTC to 10:00 a.m. UTC. The maintenance process may affect the availability of our documentation. Please plan accordingly.

SalesforceActivity, SalesforceListActivity, and SalesforceExpandableListActivity Classes

SalesforceActivity, SalesforceListActivity, and SalesforceExpandableListActivity are the skeletal base classes for native SDK activities. They extend android.app.Activity, android.app.ListActivity, and android.app.ExpandableListActivity, respectively.

Each of these activity classes contains a single abstract method:

This method overloads the Activity.onResume() method, which is also implemented by the class. The Mobile SDK superclass delegate, SalesforceActivityDelegate, calls your overload when it has created a RestClient instance. Use this method to cache the client that’s passed in, and then use that client to perform your REST requests. For example, in the Kotlin Mobile SDK template app, the MainActivity class uses the following code: