2017-03-14 1 views
0

J'utilise ces lignes de code pour initialiser quickblox cadre de l'activité en fonction de la documentation quickbloxImpossible d'initialiser quickblox cadre dans le fragment

QBSettings.getInstance().init(getApplicationContext(), APP_ID, AUTH_KEY, AUTH_SECRET); 
QBSettings.getInstance().setAccountKey(ACCOUNT_KEY); 

mais quand j'utiliser le même code dans le fragment remplaçant getApplicationContext() avec getActivity () il arrête l'exécution sur cette ligne, j'ai aussi essayé getActivity(). getApplicationContext et getActivity(). getBaseContext() mais pas wokring pour moi

+0

Pourquoi ne l'initialisez-vous pas dans la classe d'application ou la classe d'activité de base? –

+0

http://stackoverflow.com/questions/18002227/why-extend-an-application-class –

Répondre

1

Vous devez écrire ces lignes de code dans votre classe Application. Prenez une référence de Here

. J'espère que cela vous aidera.

+0

J'ai créé une classe d'application et initialisé ces lignes de code, mais comment faire pour que cette classe soit exécutée quand l'application est lancée – user7661245

+0

@ user7661245 Dans votre classe manifestes **