When using offline sync with Azure Mobile Services Android SDK, do I need to call MobileServiceSyncContext.initialize in each Activity that requires access to some table? If so, why? The local database shouldn't be initialized only once? Am I doing all wrong? Every time the method initialize is called it tries to create all tables again even if they already exist, for me it is not so good. Is there any way I can initialize the syncContext only once or at least avoid the framework running sql scripts to create tables every time the syncContext is initialized?
Thank you!
PS: I'm a newbie in Android development, so be nice :)