Quelqu'un pourrait-il m'aider undeprecate ce morceau de code? C'est l'exemple de Facebook (sur la façon de se connecter à un compte FB - https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/ ), cependant la ligne marquée:
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
est obsolète. J'ai essayé de le remplacer par:
Request.newMeRequest( session, callback, executeAsync() );
Toutefois, le code est imbriquée confusément qu'il salit tout. Je vous serais reconnaissant de toute aide que vous pourriez donner comme je l'ai été à ce tous les jours.
// start Facebook Login
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() { // *DEPRECATED
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
TextView welcome = (TextView) findViewById(R.id.welcome);
welcome.setText("Hello " + user.getName() + "!");
}
}
});
}
}
});
}
Ce qui concerne