Опитвам се да приложа логика, при която активността започва нормално, когато потребителят вече има отворена сесия във Facebook. Когато потребителят не е влязъл, той се пренасочва към LoginActivity.
Все още обаче не можах да намеря никакъв подход, който да работи добре.
Когато използвам метода getActiveSession() в onCreate(), той винаги дава нула при първото стартиране на активността, въпреки че съм влязъл във Facebook. Резултатът е, че съм пренасочен към LoginActivity, където uiHelper след това задейства callBack, че сесията е отворена. Също така се опитах да получа сесия от кеша и всичко останало, което е в мрежата относно сесията==null.
Има ли някакъв друг начин да получите не нула при първото стартиране на дейност? Или да запишете текущата сесия някъде, когато активността бъде унищожена, за да я възстановите след това?
Вторият ми подход беше да използвам uiHelper при стартиране на MainActivity, за да видя дали потребителят е влязъл или не. Въпреки това не задейства обратното извикване, ако сесията е затворена или не е отворена при стартиране на дейността...
Надявам се някой да има идея как да реши това или знае различен подход. Благодаря ви много за всяка помощ!!!!