我使用的是facebook SDK 4.4.0.我想从另一个活动登出facebook吗?
如何在其他活动中添加注销功能?
我想在成功登录后转到另一个活动,并在该活动中添加注销功能
loginbutton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @OverrIDe public voID onSuccess(LoginResult loginResult) { new fblogin().execute(loginResult.getAccesstoken()); } @OverrIDe public voID onCancel() { } @OverrIDe public voID one rror(FacebookException e) { } }); } @OverrIDe protected voID onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); callbackManager.onActivityResult(requestCode, resultCode, data); } class fblogin extends AsyncTask<Accesstoken, String, String> { @OverrIDe protected voID onPreExecute() { super.onPreExecute(); pDialog = new ProgressDialog(MainActivity.this); pDialog.setMessage("Wait....."); pDialog.setIndeterminate(false); pDialog.setCancelable(false); pDialog.show(); } protected String doInBackground(Accesstoken... params) { GraphRequest request = GraphRequest.newMeRequest(params[0], new GraphRequest.GraphJsONObjectCallback() { @OverrIDe public voID onCompleted(JsONObject object, GraphResponse response) { Log.v("MainActivity", response.toString()); try { username = object.getString("first_name"); emailID = object.getString("email"); gender = object.getString("gender"); Log.v("User name", username); Log.v("Email", emailID); Log.v("Gender", gender); } catch (JsONException e) { // Todo auto-generated catch // block e.printstacktrace(); } } }); Bundle parameters = new Bundle(); parameters.putString("fIElds", "ID,first_name,email,gender,birthday"); request.setParameters(parameters); request.executeAnDWait(); return null; } protected voID onPostExecute(String file_url) { pDialog.dismiss(); } }
解决方法:
首先初始化FacebookSdk.sdkInitialize(getApplicationContext());在您的活动上,然后在按钮点击事件上写下面的代码:
.LoginManager.getInstance()退出();
它完成了!!!
总结以上是内存溢出为你收集整理的android – 如何从另一个活动登出facebook?全部内容,希望文章能够帮你解决android – 如何从另一个活动登出facebook?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)