In the ORMLite documentation it is recommended to create the OrmLiteSqliteOpenHelper for every activity.
This should not be implying that you need a separate instance of the helper for each activity. You certainly can/should share the helper throughout your application.
To quote from the docs:
We recommend using the OpenHelperManager to monitor the usage of the helper – it will create it on the first access, track each time a part of your code is using it, and then it will close the last time the helper is released.
The OpenHelperManager
creates and manages the helper singleton.
If you point me to the point in the docs that indicates that you need a different one per activity and I'll tweak them?